Answers:
通过为单个文件添加-fno-objc-arc
编译器标志,可以禁用单个文件的ARC 。
您可以在目标->构建阶段->编译源中添加编译器标志。您必须双击“ 编译器标志”下该行的右列。您也可以通过按住cmd按钮将其添加到多个文件中,以选择文件,然后按Enter调出标志编辑框。(请注意,编辑多个文件将覆盖它可能已经拥有的所有标志。)
我创建了一个带有示例的示例项目:https : //github.com/jaminguy/NoArc
有关更多信息,请参见此答案: 禁用某些文件的自动引用计数
-fno-objc-arc
,它将被添加到所有选定的文件中。编辑刚看到下面这个答案:(
在多个文件上禁用ARC :
;)
这是使单个文件变为非弧形的非常简单的方法。
请按照以下步骤操作:
在单个文件上禁用ARC:
在Xcode的目标/构建阶段/编译源中选择所需的文件
选择您想要使其成为.m文件的NON-ARC PRESS ENTER类型-fno-objc-arc
非ARC文件到ARC项目的标志: -fno-objc-arc
ARC文件到非ARC项目标志: -fobjc-arc
只需使用-fno-objc-arc
标志Build Phases
>Compile Sources
可以为Xcode中的特定文件禁用ARC(自动引用计数)。
选择目标->构建阶段->编译源->选择文件(双击)->在弹出窗口中添加“ -fno-objc-arc”。
我在使用“可达性”文件时遇到了这种情况。
如下图所示:
在构建阶段为每个文件使用-fno-objc-arc
添加标志“ -fno-objc-arc”。
简单的遵循步骤:App> Targets>构建阶段> Compile Sources>在类“ -fno-objc-arc”之后添加标志
转到应用->然后是目标->构建阶段->编译源
现在,选择要在其中禁用ARC的文件
在粘贴后粘贴此代码段“ -fno-objc-arc”
在每个要禁用ARC的文件中。