昨晚更新到适用于 iOS6 的 Xcode 4.5 的最新版本后,我收到这样的警告和错误
属性 'mapAnnotation' 需要定义方法 'mapAnnotation' - 使用 @synthesize、@dynamic 或在此类实现中提供方法实现
因为缺少@synthesize 语句,如果我使用它们,甚至会出现关于未知 iVar 的错误。
问题是,我认为自从上一次 Xcode 更新到 4.5 后,我认为没有必要编写这些 @synthesize 语句,它与 Mountain Lion 一起出现,并且在我昨晚更新 Xcode 之前,我所有的项目都在没有它们的情况下工作(我已经删除了当时我的文件中有一大堆@synthesize 语句)它甚至还在发行说明中:
• Objective-C @synthesize 命令在使用属性时默认生成。
所以我很困惑,我是否错过了一个新的项目设置来打开自动@synthesize 生成?
但是当我创建一个新项目并尝试它时它甚至都不起作用