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