【问题标题】:ios5 ARC what is the compiler flag to exclude a file from ARC?ios5 ARC 什么是从 ARC 中排除文件的编译器标志?
【发布时间】:2023-03-13 23:33:01
【问题描述】:

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

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

【问题讨论】:

  • @NJones:嗯,它是在 Google 上弹出的“排除文件弧”关键字 :)
  • @NJones 如果有人问它“这么多次”...您的帖子会落在 far-less-aggravated-ears 上,您是否费心提供一个 简单的链接到您所指的这个信息的宝库......而不是花时间发布基本上相当于diss的内容,我敢说是便便

标签: compiler-construction ios5 xcode4.2 automatic-ref-counting


【解决方案1】:

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

【讨论】:

  • 嘿,我想补充一点,如果你想在 xcode 中为多个文件添加编译器标志,shift-select 多个文件并按回车,然后粘贴,再次回车。双击不能多选。
  • 非常感谢@Alex_Stone
【解决方案2】:

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

您可以通过删除对排除文件的引用来恢复您对排除文件的设置,然后将其重新读取到项目中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多