在苹果文档中,我看到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