2

我的项目启用了 ARC(构建设置将 Objective-C 引用计数设置为 YES)。没有文件例外,它在项目范围内启用。(Xcode 的最新稳定版本)。

当我通过 File > New 为 Core Data 实体创建 NSManagedObject 子类时,生成的标头在其属性声明中使用以下内容:

@property (nonatomic, retain)

但“保留”不是 ARC!这是一个错误,还是我缺少或不理解的东西?没有构建警告 - 如果这是一个错误,我该如何补救?

4

2 回答 2

3

retain是 的同义词strong。所以在这种情况下使用retainor是完全有效的。strong

有关更多详细信息,请查看此问题。

于 2012-06-16T04:21:44.370 回答
0

retain是 ARC 中的有效属性声明:请参阅上面的 clang文档

于 2012-06-16T04:21:31.537 回答