如果您不使用 LLVM,您的主项目将无法使用 ARC,因为它是 LLVM 3.0 功能。
如果我是你,我会让你的主项目/目标/应用程序在 LLVM 下编译,并将旧的外部依赖项包含为静态库依赖项。编译静态库后,它们是 ARC 或非 ARC 的事实并没有什么区别。
您需要迁移到包含多个 Xcode 项目的 Xcode 工作区,每个第三方库一个,并且每个项目都有静态库目标。此设置允许独立的构建设置和更大的灵活性。你会发现现在很多人为第三方创建静态库。
查看一两篇关于在 Xcode 工作区中设置静态库的博文,如今这很常见。