转向ARC的说明新.docVIP

  • 1
  • 0
  • 约1.44万字
  • 约 25页
  • 2017-04-29 发布于浙江
  • 举报
转向ARC的说明新

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命名惯例是很重要的。 ? 一个正确的完整的Person类如下: ? @interface?Person?:?NSObject??? @property?NSString?*firstName;??? @property?NSString?*lastName;???

文档评论(0)

1亿VIP精品文档

相关文档