在蘋果文檔中,我看到ARC對iOS 4.3的最低要求是,但在WWDC 2011視頻中,他們談論了iOS 4.0的最低要求。
什麼最小的iOS版本ARC可以工作?
ARC會在iOS 4.0上運行嗎?
對ARC的最低要求使用
1
A
回答
1
ARC是編譯器的功能,而不是設備,所以從技術上講,它與正在使用的操作系統無關。兩者之間的差異在於弱引用的實際調零。有關它的更多信息,請閱讀this。
在5.0以前的操作系統的設備上運行使用ARC編譯的應用程序基本上會手動清零引用,而不是實際將它們清零。自動調零是ARC的核心功能,因此您不再需要致電dealloc
或發佈對象。
1
ARC是編譯器級功能。所以如果你能用最新的LLVM 3編譯器編譯你的代碼,它應該可以工作。一些需要GCC編譯器的非常老的代碼庫(大多是舊的C語言第三方庫)將不起作用(這種代碼庫非常非常罕見)
調零弱引用,ARC利用的運行時功能,在iOS 5/Lion之前的操作系統上不可用。但沒有弱引用的ARC仍然可以工作。
2
不知道你在哪裏看到了位約4.3(你有聯繫嗎?) - 但在"Transitioning to ARC Release Notes"蘋果iOS的說4.
+0
我看到wwdc 2011視頻,323會話時看到它。我覺得我有點困惑。 – rowwingman 2012-02-27 03:46:41
相關問題
- 1. 使用AspNetSqlMembershipProvider的最低要求
- 2. inlineformset_factory最低要求
- 3. JavaFX的最低要求
- 4. Corona SDK的最低要求
- 5. 什麼是使用離子的絕對最低要求?
- 6. Android geofencing最低要求?
- 7. Apache Thrift Java最低要求
- 8. iphone應用最低iOS要求
- 9. 運行webGL的最低系統要求?
- 10. 評估軟件的最低要求
- 11. IDE所需的最低要求功能?
- 12. 爲iPhone開發的最低要求
- 13. 確定最低要求的PHP版本
- 14. neo4j的最低要求是什麼?
- 15. 的WebSocket服務器最低要求
- 16. Ecto NoSQL適配器的最低要求
- 17. 'unix_timestamp'的最低MySQL版本要求
- 18. 最低要求的版本管理
- 19. 編譯PHP擴展的最低要求
- 20. 提交R包的最低要求
- 21. jQuery的最低要求版本
- 22. 最低要求的SDK - 百分比
- 23. 要部署的Grails Web應用程序的最低要求
- 24. Android:使用Google Vision API的最低API級別要求?
- 25. 使用連接到TFS的最低要求2012
- 26. 獲取Facebook使用故事的最低要求是什麼?
- 27. Facebook應用程序需要的SSL最低要求是多少?
- 28. Android設備對於TensorFlow支持的最低要求?
- 29. android 2.2最低硬件要求
- 30. Cassandra和MapReduce - 最低設置要求
是和不是。 ARC依賴於某些版本的MacOS/iOS未附帶或無法安裝的組件。另外 - 引用的自動調零和不需要調用釋放是兩個獨立的功能。 – Steve 2012-02-27 03:17:39