【问题标题】:How to manage @synthesize for iOS5 and iOS6?如何为 iOS 5 和 iOS 6 管理 @synthesize?
【发布时间】:2014-01-14 03:57:10
【问题描述】:

我正在开发一个应用程序,并且必须支持 iOS5iOS6。我们不需要在iOS6 中写@synthesize。我正在为iOS5@synthesize。但是阅读@synthesize 会增加编译时间。

有没有其他选择?如果删除它,它会影响什么。如果我不写@synthesize就提交给iTunes怎么办?

【问题讨论】:

  • "编写 @synthesize 会增加编译时间。"如果是这样,它可能是毫秒级的。我无法想象有人如此急躁想要解决这个“额外的延迟”:-)
  • 增加编译时间有那么大吗?注释也会增加编译时间——你会因为这个原因而忽略那些吗?
  • 以任何方式提交到使用 IOS7 SDK 编译的 iTunes 应用程序。

标签: objective-c xcode ios5 ios6


【解决方案1】:

在 Xcode 4.4 和 LLVM Compiler 4.0 中,不再需要 @synthesize 指令,因为它将默认提供。这意味着在大多数情况下,您现在只需要 @property,编译器会为您处理其他所有事情。

@synthesize 与 iOS 版本无关,是 Xcode 和 LLVM Compiler 的新功能。

【讨论】:

    猜你喜欢
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多