ARC静态库兼容性

时间:2014-07-15 23:26:31

标签: ios automatic-ref-counting

我有一个静态库,我使用ARC开发,然后编译成二进制文件,我想知道使用这个库的其他人有什么限制。具体来说,它能运行的最低iOS是什么?

1 个答案:

答案 0 :(得分:1)

ARC是一种编译技术。

如果您在任何时候使用weak引用,那么您将依赖仅在iOS 5.0中添加的运行时部分。因此表面上的答案是“5.0”。

但是,如果您的用户也愿意链接到类似MAZeroingWeakRef的内容,这会添加运行时需要支持弱的部分,但只有当它们不存在时,才能恢复兼容性iOS 2.0。