【发布时间】:2012-03-11 05:44:15
【问题描述】:
Objective-c中@synthesize在什么情况下是自动的?
也许在使用 LLVM 3.0 及更高版本时?从网上阅读看来,从 Xcode 4 开始,@synthesize 似乎是不必要的。但是我正在使用 Xcode 4 并在我没有 @synthesize 属性时收到警告。
对Why don't properties get automatically synthesized 的某些回复似乎暗示@synthesize 在某些情况下可以在某些时候省略。
Another (old) reference 暗示 @synthesize 可能在未来的某个时候自动出现。
【问题讨论】:
-
你有链接说明@synthesize 被描述为不必要的地方吗?
-
也许他看到了一些关于当前处于 NDA 下的 Xcode 4.4 的信息,并且对版本号感到困惑。
-
@bneely 添加了链接。也许我误读了“@synthesize 在最新版本的 LLVM 2.0 编译器中是自动的”。
-
@robmayoff 更像是我一直在阅读可能过时的信息 :-) 请参阅上面的链接。
标签: objective-c llvm synthesize