我正在努力解决这个问题。我知道如何让ARC项目使用不使用ARC的文件或静态库。例如,使用编译器标志 -fno-objc-arc 。
但是如果我有一个不使用ARC的项目并想要包含一个用ARC编译的静态库呢?每当我想要构建项目时,它就会告诉我它无法识别“强大,__安全_未获得......”之类的内容。
答案 0 :(得分:16)
添加到shw的答案。将-fobjc-arc添加到ARC文件的构建阶段的编译器标志,以使它们能够针对非ARC项目正确编译。
更多信息here
答案 1 :(得分:8)
它应该可以正常工作 - 你确定你在这个非ARC项目而不是GCC项目中使用最新的Apple编译器吗?