我正在尝试将非 ARC 项目转换为使用 ARC 但出于某种原因它提示 所有实例变量的使用。
@property (nonatomic,retain)id myvariable;
结果
Error : "Use of undeclared variable _myvariable"
我的代码中有一些地方我不想修改保留计数,而是对属性进行赋值。所以我使用了一个实例变量。
添加 @syhtnesize myvariable =_myvariable
解决了这个问题,但我正在尝试找出解决此问题的正确方法。
可能的解决方案:
1) 添加合成
2) 将实例变量的使用替换为 self.myvariable
并分配属性。
编辑: 问题扩展ARC errors
最佳答案
所有的弧线东西
@property (nonatomic, strong) Something *myVariable;
双方都可以访问
self.myVariable;
和
_myVariable;
无需使用@synthesize
关于ios - ARC 提示实例变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21172172/