如何为整个文件组/文件夹禁用ARC?

时间:2012-01-19 13:38:13

标签: iphone objective-c ios xcode automatic-ref-counting

我知道您可以设置编译器标志-fno-objc-arc以禁用XCODE中编译源中每个文件的自动引用计数(ARC),但是如何对整个文件组执行此操作而不必一次做每个文件?

我问的原因是我在应用程序中添加了一个大型库,我需要为100多个文件设置-fno-objc-arc编译器标志。

2 个答案:

答案 0 :(得分:43)

转到Build Phases -> Compile sources选择包含命令⌘的多个文件,然后按Enter键,然后添加值-fno-objc-arc它将反映所有选定的文件。

答案 1 :(得分:1)

我不认为XCode允许您为文件夹或组设置此标志,但您有两个合理的替代方法来设置单个文件上的标志:

  1. 如果您的库是自包含的,则可以在与应用程序相同的工作空间中为其创建单独的项目,并为该项目禁用ARC。
  2. 如果您可以修改该库的来源,则可以尝试自动ARC转换。