在NON-ARC项目中使用ARC静态库

时间:2011-12-01 15:33:24

标签: ios compiler-construction automatic-ref-counting workspace

我正在努力解决这个问题。我知道如何让ARC项目使用不使用ARC的文件或静态库。例如,使用编译器标志 -fno-objc-arc

但是如果我有一个不使用ARC的项目并想要包含一个用ARC编译的静态库呢?每当我想要构建项目时,它就会告诉我它无法识别“强大,__安全_未获得......”之类的内容。

2 个答案:

答案 0 :(得分:16)

添加到shw的答案。将-fobjc-arc添加到ARC文件的构建阶段的编译器标志,以使它们能够针对非ARC项目正确编译。

更多信息here

答案 1 :(得分:8)

它应该可以正常工作 - 你确定你在这个非ARC项目而不是GCC项目中使用最新的Apple编译器吗?