ARC(自动引用计数).docVIP

  • 4
  • 0
  • 约2.83千字
  • 约 4页
  • 2017-06-08 发布于河南
  • 举报
ARC(自动引用计数)

ARC(自动引用计数) ARC ARC是Automatic Reference Counting(自动引用计数)的缩写,是IOS5一同推出的新特性,但是IOS4.3也支持ARC,只是不能使用weak。 使用ARC,不需要再retain、release、autorelease,因为编译器会在合适的地方自动的插入retain、release。 ARC的黄金法则 1.只要还有一个变量(指针)指向对象,对象就会保持在内存中; 2.__strong告诉编译器此处添加retain,__strong可以省略。 NSString *string @Ray __strong NSString *string @Ray 以上两种写法是等同的。 3.在ARC中。dealloc方法中不允许调用[super deslloc] 4.在ARC中,不允许使用retainCount属性、打印引用计数 5.在ARC中,不允许使用retain、release、autorelease,可以使用copy。 strong的使用 有两个指针指向了字符串对象@Ray NSString *firstName @Ray; self.textField.text firstName; 当self.textField.text 指向字符串@RayMan”,会先对@Ray”对象release; 当firstName指向了@

文档评论(0)

1亿VIP精品文档

相关文档