我的项目启用了 ARC(build设置将 Objective-C 引用计数设置为 YES)。没有文件异常(exception),它在项目范围内启用。 (Xcode 的最新稳定版本)。
当我通过 File > New 为 Core Data 实体创建 NSManagedObject 子类时,生成的 header 在其属性声明中使用以下内容:
@property (nonatomic, retain)
但“保留”不是 ARC!!这是一个错误,还是我缺少或不理解的东西?没有构建警告 - 如果这是一个错误,我该如何补救?
retain
是 strong
的同义词。所以在这种情况下使用 retain
或 strong
是完全有效的。
For more detail check out this question.
关于objective-c - 自动创建的 NSManagedObject 子类不使用 ARC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11060470/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) | Powered by Discuz! X3.4 |