我有一个旧项目想要恢复,我正在将其转换为 ARC,并且在点击保存按钮之前我想确定一些事情:
重构工具转换了所有“保留”属性
@property (nonatomic, retain) UIButton *myButton;
至
@property (nonatomic) UIButton *myButton;
并且他们都没有获得strong
属性。
我对 ARC 还很陌生。从文档中,这里:Property Declaration Attributes ,我发现 strong
指定与目标对象存在强(拥有)关系。这就是我想要的,但正如我所说,重构工具没有添加任何内容。
代码的工作方式是否相同,或者我应该用强项查找/替换保留?
感谢您的帮助。
最佳答案
您肯定希望将 strong
放在类的保留属性上。默认值为分配
,这可能不是您想要的。
关于Objective-C 使用或不使用 "strong",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10206156/