Ios ARC相关问题。保留阵列并发布服务

Ios ARC相关问题。保留阵列并发布服务,ios,objective-c,automatic-ref-counting,Ios,Objective C,Automatic Ref Counting,我不熟悉使用ARC。 我正在努力如何发布服务或保留数组,而不给出保留或释放,因为弧是是。即使我也无法将其切换到否。因为同一类中的其他函数使用弧 我的疑问是: [ArrayValue保留] [服务发布] service=[serviceValue retain] 如何将这些更改为ARC兼容代码?在多个文件上禁用ARC: Select desired files at Target/Build Phases/Compile Sources in Xcode PRESS ENTER Type -f

我不熟悉使用
ARC
。 我正在努力如何
发布服务
保留数组
,而不给出
保留
释放
,因为
。即使我也无法将其切换到
。因为同一类中的其他函数使用

我的疑问是:

[ArrayValue保留]

[服务发布]

service=[serviceValue retain]


如何将这些更改为ARC兼容代码?

在多个文件上禁用ARC:

Select desired files at Target/Build Phases/Compile Sources in Xcode

PRESS ENTER

Type -fno-objc-arc

Press Enter or Done

你没有。你让编译器完成它的工作。你是在尝试移植一些预ARC代码还是什么?请参阅@H2CO3-然后我可以将其留空或在代码中注释这些行吗?请查看“Xcode=>Edit=>Refactor=>Convert to Obj ARC”…在同一个类中,我使用的是基于ARC的函数。所以我不能这样做。有其他方法吗?有其他方法释放或保留吗?提前谢谢。不可能。你可以使用ARC也可以不使用。他必须转换您的代码没有其他方法可以使用“释放”或“保留”。您必须关闭ARC才能使用此功能。无需在ARC下保留/释放。这就是圆弧特征的全部要点。这个答案有误导性;除非您明确要求不使用ARC(就您的问题而言,您没有),否则没有理由为某些文件子集禁用ARC。事实上,这只会导致混乱和脆弱,因为您必须记住哪些文件被归档了。