我正在尝试将 iOS 项目转换为 ARC。
我正在为某些文件使用编译器标志。
但是其中一个文件包含在如下方法中声明的变量:
aClass **obj;
关闭 ARC 后,会出现错误:
“指向没有明确所有权的非常量类型的指针”
我可以通过这样做使警告静音:
aClass *__strong* obj;
就所有权而言,我认为这不是一个好的做法。
但在非ARC环境中不存在该错误。
我的问题很简单如下:
我如何从非 ARC 更改为 ARC 设置对象的声明而不必使用*__strong*
?
即,我怎样才能在 ARC 下声明(或更改声明)aClass **obj
而不必使用*__strong*
,我确信我已经在某处读过它不是一个好习惯,但我忘记了我在哪里读过它。
和:
为什么在非ARC环境下不报错。