ios5 ARC什么是从ARC中排除文件的编译器标志?

Ale*_*one 55 compiler-construction ios5 xcode4.2 automatic-ref-counting

任何人都可以帮我记住,告诉XCode不使用ARC进行某些文件的标志是什么?我的项目中有几个文件标记为这样......直到我添加了另一个文件并决定将其转换为ARC.听起来很简单吧?我希望我能够简单地检查一下我想要的文件并让XCode做到这一点.好吧,不是那么容易,在预先检查时它从文件中剥离了所有-Noarc标志,现在我需要手动将标志重新应用于多个文件.

这个故事的寓意是:一旦你的项目在ARC中并且你有一些标记为没有ARC的文件,不要从Refactor> Convert to ARC重新运行转换为ARC工具.即使预检失败,它也不会恢复您的设置.

Ale*_*one 176

我找到了答案:要从ARC中排除文件,请在构建阶段使用-fno-objc-arc标志>编译源代码

  • 嘿,我想补充一点,如果你想在xcode中为多个文件添加一个编译器标志,按住shift键选择多个文件并按回车键,然后粘贴,再次输入.双击不适用于多项选择. (42认同)