0

使用ARC编译的应用程序可以在以前的(< 5.0)版本的iOS上工作吗?ARC如何兼容?

+5

我的上帝,评论和回答说它不是向后兼容的。两者都是错误的。 –

+1

[Xcode 4.2 with ARC:我的代码是否会在固件版本低于5.0的iOS设备上运行?](http://stackoverflow.com/questions/7768861/xcode-4-2-with-arc-will- my-code-run-even-on-ios-devices-with-firmware-older-tha) –

+1

@MikeWeller - 几个月前我在ARC上做了一次演讲,完全有四分之一的观众似乎没有意识到ARC被支持回4.0和Snow Leopard。在去年的WWDC上,这个消息让人很困惑。 –

回答

5

documentation

ARC是在Xcode 4.2支持的Mac OS X v10.6中和v10.7(64位应用程序),并为iOS 4和iOS 5.弱引用不支持在Mac OS X v10.6和iOS 4中。

+0

只需添加:在不能使用'__unsafe_unretained'而不是'weak'的地方使用它。不要依赖于这些参考资料,因为它们会与“弱”限定符一起使用。 – Abizern