转向ARC的说明——翻译Apple官方文档
Posted LANGZI7758521
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转向ARC的说明——翻译Apple官方文档相关的知识,希望对你有一定的参考价值。
ARC是一个编译器特征,它提供了对OC对象自动管理内存。ARC让开发者专注于感兴趣的代码和对象的关系,而不用考虑对象的retain和release。
概要
ARC在编译时期添加代码,保证对象可用。概念上说,ARC遵循手动引用计数的规则,替开发者在编译时期添加合适的代码。
Xcode4.2(Mac OS 10.6、10.7和ios4和iOS5)支持ARC,弱引用在10.6和iOS4上不支持。
Xcode提供了一个工具:自动机械得转化为ARC(比如移除retain和release的调用),并帮助开发者解决不能自动迁移的问题。迁移工具将所有文件转化成ARC,开发者也可以对单个文件实施ARC,方便于开发者对某些文件手动引用计数。
ARC概要
ARC评估了对象的生命周期,并自动插入合适的代码在编译时期,从而代替开发者不得不考虑何时需要retain、release和autolease的问题。编译器替开发者,生成合适的dealloc方法。一般来说,当开发者需要在手动引用计数和ARC配合使用时候,使用传统ARC的Cocoa命名惯例是很重要的。
以上是关于转向ARC的说明——翻译Apple官方文档的主要内容,如果未能解决你的问题,请参考以下文章
WatchKit-Programming-Guide-Apple-Watch开发指南官方翻译及总结
Intellij IDEA官方帮助文档解释啥是Artifact(原文翻译)