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

Compiler construction ios5 ARC从ARC中排除文件的编译器标志是什么?,compiler-construction,ios5,xcode4.2,automatic-ref-counting,Compiler Construction,Ios5,Xcode4.2,Automatic Ref Counting,有人能帮我记住是什么标志告诉XCode不要对某些文件使用ARC吗?我的项目中有几个文件被标记为。。。直到我添加了另一个文件并决定将其转换为ARC。听起来很简单,对吧?我希望我能够简单地检查一个我想要的文件,并让XCode发挥它的魔力。嗯,不那么容易,在预检查期间,它从文件中剥离了所有Noarc标志,现在我需要手动将标志重新应用于几个文件 这个故事的寓意是:一旦您的项目处于ARC中,并且您有一些文件被标记为无ARC,不要从重构>转换为ARC重新运行转换为ARC工具。即使预检查失败,它也不会恢复您的

有人能帮我记住是什么标志告诉XCode不要对某些文件使用ARC吗?我的项目中有几个文件被标记为。。。直到我添加了另一个文件并决定将其转换为ARC。听起来很简单,对吧?我希望我能够简单地检查一个我想要的文件,并让XCode发挥它的魔力。嗯,不那么容易,在预检查期间,它从文件中剥离了所有Noarc标志,现在我需要手动将标志重新应用于几个文件


这个故事的寓意是:一旦您的项目处于ARC中,并且您有一些文件被标记为无ARC,不要从重构>转换为ARC重新运行转换为ARC工具。即使预检查失败,它也不会恢复您的设置

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

这个故事的寓意是:一旦您的项目处于ARC中,并且有一些文件被标记为无ARC,就不要从重构>转换为ARC重新运行转换为ARC工具。即使预检查失败,它也不会恢复您的设置


你可以通过删除被排除文件上的引用来恢复设置,然后将其读回项目

@NJones:好吧,就是那个在谷歌上弹出的“排除文件弧”关键字:)@NJones,如果被问到“这么多次”。。。如果你不厌其烦地提供一个简单的链接,链接到你所指的这一蒸汽般的信息宝库,你的帖子就不会那么恼火了。。。我想补充一点,如果你想给xcode中的多个文件添加一个编译器标志,按住shift键选择多个文件,然后按enter键,然后粘贴,再按enter键。双击不适用于多选。非常感谢@Alex_Stone