【发布时间】:2014-01-09 15:02:47
【问题描述】:
我有一种情况,我需要在几个非 ARC xcode 项目中为许多文件启用 ARC。我不希望完全转换为 ARC,只需要使用 arc 启用少数文件。
有许多解决方案包括 -fobjc-arc 标志到使用 XCode 控制台编译源中的特定文件。但是我在多个 xcode 项目中有太多文件,无法通过 XCode 单独更改它。
有没有一种方法可以让我以编程方式修改构建阶段设置。 我发现很少有类似
的帖子- Tutorial or Guide for Scripting XCode Build Phases
- Per-file compiler flags in Xcode project template
这两个都是很好的解决方案,但我需要设置一种机制,以便我可以编写脚本来管理它们。由于其中一些在服务器上运行,并且生成的 xcode 分发给其他人进行测试。
project.pbxproj 代码的操作似乎是最可能的选择。但我不知道该怎么做。
【问题讨论】:
-
您可以一次全部更改。 stackoverflow.com/questions/13088005/…
-
你在 xcode 菜单 Edit->Refactor>Convert to Objective-C ARC 中试过了吗!
-
这是一个非 ARC 项目,其中很少有启用 ARC 的文件。我将更改描述以提及这一点。
标签: ios objective-c xcode automatic-ref-counting