我在我的项目中成功使用了 ARC。然而,我遇到了一些文件(例如,在单元测试和模拟对象中),其中 ARC 的规则现在有点脆弱。我记得听说有一种方法可以在每个文件的基础上禁用 ARC,尽管我一直找不到这个选项。
这可能吗?如何针对每个文件禁用 ARC?
可以通过添加以下内容来禁用单个文件的 ARC-fno-objc-arc
这些文件的编译器标志。
您可以在 Targets -> Build Phases -> Compile Sources 中添加编译器标志。您必须双击下面行的右列编译器标志。您还可以将其添加到多个文件中,方法是按住 cmd 按钮选择文件,然后按 Enter 键弹出标志编辑框。 (请注意,编辑多个文件将覆盖它可能已有的任何标志。)
我创建了一个示例项目,其中有一个示例:https://github.com/jaminguy/NoArc https://github.com/jaminguy/NoArc
请参阅此答案以获取更多信息:禁用某些文件的自动引用计数 https://stackoverflow.com/questions/6448874/automatic-reference-counting-for-some-files
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)