谁能帮我记住告诉XCode不要对某些文件使用ARC的标志是什么?我的项目中有几个文件被标记为这样......直到我添加了另一个文件并决定将其转换为ARC 。听起来很容易,对吧?我期望能够简单地检查我想要的文件并让 XCode 发挥它的魔力。好吧,没那么容易,在预检查期间,它从文件中删除了所有 -Noarc 标志,现在我需要手动将该标志重新应用到多个文件。
这个故事的寓意是:一旦您的项目处于 ARC 中并且您有一些文件标记为无 ARC,请不要从 Refactor>Convert to ARC 重新运行转换为 ARC 工具。它甚至不会恢复您的设置如果预检查失败。
我找到了答案:要从 ARC 中排除该文件,请在构建阶段>编译源中使用 -fno-objc-arc 标志
这个故事的寓意是:一旦您的项目处于 ARC 中并且您有一些文件标记为无 ARC,请不要从 Refactor>Convert to ARC 重新运行转换为 ARC 工具。即使预检查失败,它也不会恢复您的设置。
您可以通过删除对排除文件的引用来恢复排除文件的设置,然后重新添加到项目中