如何禁用整个组/文件夹的ARC文件?
我知道你可以设置编译器标志-fno-objc-arc
来禁用-fno-objc-arc
中编译源文件中的每个文件的自动引用计数(ARC),但是我怎样才能做到这一点,而不必做每一个文件文件一次?
我问的原因是我已经添加了一个大的库到我的应用程序,我需要为超过100个文件设置-fno-objc-arc
编译器标志。
转到Build Phases -> Compile sources
select多个文件保存命令⌘ ,然后按Enter,然后添加值-fno-objc-arc
它将反映所有选定的文件。
我不认为XCode可以让你为文件夹或组设置这个标志,但是你有两个合理的select来设置单个文件的标志:
- 如果您的库是自包含的,则可以在与应用程序相同的工作区中为其创build单独的项目,并禁用该项目的ARC。
- 如果您可以修改该库的源代码,则可以尝试自动ARC转换。