ios - 在非 ARC 项目中使用 ARC 静态库

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

我正在努力解决这个问题。我知道如何让 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/

相关文章:

ios - 如何从此结构访问成功/失败案例?

ios - iOS 7 中的 UIActivityViewController 奇怪行为

linux - 在 windows 中编译 linux gcc - 在 windows 中使用 nvcc

c - sublime text 2 无法运行我的 c 程序?

iphone - 这在 ARC 中如何工作

ios - 当用户点击后台的任何项目时移除键盘

ios - SceneKit - 使用 physicsWorld.updateCollisionPairs() 进行即时接触检测

compiler-construction - 在 JDK 1.6 编译器中, "-source 1.6"启用什么(如果有)?

ios - 向 __weak 对象发送消息?

objective-c - 如果我在使用 ARC 时未能初始化变量,clang 如何警告我?