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

我知道你可以设置编译器标志-fno-objc-arc来禁用-fno-objc-arc中编译源文件中的每个文件的自动引用计数(ARC),但是我怎样才能做到这一点,而不必做每一个文件文件一次?

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

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

我不认为XCode可以让你为文件夹或组设置这个标志,但是你有两个合理的select来设置单个文件的标志:

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