在'强'之前预期属性属性

jar*_*ryd 0 objective-c llvm ios soundcloud automatic-ref-counting

我将SoundCloud API添加到iOS项目中,我没有使用ARC.SoundCloud代码使用

@property(nonatomic, strong, readonly) NSArray *accounts;
Run Code Online (Sandbox Code Playgroud)

我应该改变它吗?

@property(nonatomic, retain) NSArray *accounts;
Run Code Online (Sandbox Code Playgroud)

并继续使用GCC或我应该更改为LLVM编译器?

如果我采用海湾合作委员会的路线,还有什么可以改变的,我不是百分之百关于这两个选项如何影响项目?这只是上面的变化吗?

Sta*_*ash 5

我认为这里正确的做法是在整个项目中启用ARC,然后以这种方式为所有源代码禁用它.这样,你就不会搞乱任何不应该搞砸的东西.

  • 您可以在上面链接的方法中使用`-fobjc-arc`为单个文件启用ARC,而不是为所有文件禁用ARC. (2认同)