我在我的项目中成功地使用了ARC。然而,我遇到过一些文件(例如,在单元测试和模拟对象中),其中ARC的规则现在有点脆弱。我记得听说过有一种方法可以在每个文件的基础上禁用ARC,尽管我一直没有找到这个选项。

这可能吗?如何在每个文件的基础上禁用ARC ?


当前回答

如果你使用Unity,你不需要在Xcode中改变这个,你可以在Unity内部的特定文件的元数据中应用一个compile标志。只需在Project面板中选择它们,并从Inspector面板中应用。如果您计划使用Cloud Build,这是必不可少的。

其他回答

在Build Phases>Compile Sources中使用-fno-objc-arc标志即可

请按照截图输入-fno-objc-arc。

选择Xcode项目 瞄准目标 选择Build phases部分 在构建阶段部分中选择编译源。 选择你不想禁用ARC的文件并添加-fno-objc-arc

去应用程序->然后目标->构建阶段->编译源

现在,选择要禁用ARC的文件

粘贴这个片段"-fno-objc-arc"粘贴后按ENTER

在您想禁用ARC的每个文件中。

添加标志" -fno-objc-arc "。

简单的以下步骤: 应用>目标>构建阶段>编译源>添加标记后类" -fno-objc-arc "