ARC中的CoreData模型对象使用retain

the*_*guy 10 core-data automatic-ref-counting

当我在ARC模式下在CoreData中为我的实体创建模型对象时,它会生成retain而不是strong.那么保留工作并在ARC模式下编译也是如此?我认为在ARC模式下我们不能使用release,autorelease和retain关键字?

rob*_*off 4

您的意思是它会生成@property这样的声明吗?

@property (nonatomic, retain) MyObject *object;
Run Code Online (Sandbox Code Playgroud)

propertyretain属性是指strongARC下的。

4.1.1. 财产声明

  • ARC 并不禁止使用“retain”关键字。它禁止使用“retain”选择器。关键字和选择器是完全不同的。请参阅我链接的文档的第 7.1.1 节。 (10认同)