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

Yan*_*ick 18 compiler-construction workspace ios automatic-ref-counting

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

但是,如果我有一个不使用ARC的项目并希望包含一个用ARC编译的静态库,该怎么办?每当我想要构建项目时,它告诉我它不会识别诸如"strong,__ securefun_tareined,......"之类的东西.

wL_*_*wL_ 16

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

更多信息在这里


shw*_*shw 8

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