我正在努力解决这个问题。我知道如何让 ARC 项目使用不使用 ARC 的文件或静态库。例如,使用编译器标志 -fno-objc-arc。
但是如果我有一个不使用 ARC 的项目并且想要包含一个使用 ARC 编译的静态库怎么办?每次我想要构建项目时,它都会告诉我它无法识别诸如“strong, __unsafe_unretained,...”之类的东西。
最佳答案
添加到 shw 的回答中。将 -fobjc-arc 添加到 ARC 文件构建阶段下的编译器标志,使它们能够为非 ARC 项目正确编译。
更多信息 here
关于ios - 在非 ARC 项目中使用 ARC 静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8343916/