【问题标题】:Add -fobjc-arc flag to new files created in Xcode automatically在 Xcode 中自动创建的新文件中添加 -fobjc-arc 标志
【发布时间】:2016-08-24 19:24:30
【问题描述】:

我有一个使用 MRC 的 iOS 项目,但对于新的源代码,我想使用 ARC。如何设置项目以便为每个新文件添加 -fobjc-arc 标志?

最好为特定目标单独设置它,因为这个项目有 17 个目标,其中 10 个使用 MRC7 个使用 ARC。是否有可能通过目标设置文件创建,以便那些使用 MRC 的人添加标志?

【问题讨论】:

    标签: xcode target compiler-flags


    【解决方案1】:

    如果您希望所有新文件为 ARC,所有现有文件为 MRC,似乎用-fno-objc-arc 标记所有现有文件并将目标更改为 ARC 目标会更容易。那么所有新文件默认都是ARC。

    【讨论】:

    • 好主意,但不幸的是现在我们有 487 个文件,其中大约一半是“pre ARC”文件。也许我们可以使用一些脚本从那些有 -fobjc-arc 标志的那些中删除它,并将 -fno-objc-arc 标志添加到那些没有然后切换到 ARC。
    • 在目标的 Build Phases 选项卡中查看文件列表。多选所有需要更改的文件。换一个文件。更改将应用​​于所有选定的文件。快速简单。
    猜你喜欢
    • 2023-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    相关资源
    最近更新 更多