ios 内存管理的理解(五)ARC使用特点及注意事项

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zl18603543572/article/details/87869576

1 ARC使用特点及注意事项

  • 不允许调用release,retain,retainCount
  • 允许重写dealloc方法,但是不允许调用[super dealloc]

2 ARC使用注意事项

  • ARC中,只要弱指针指向的对象不在了,就直接把弱指针做清空(赋值为nil)操作
  • __weak Person *p=[[Person alloc]init];//不合理,对象一创建出来就被释放掉,对象释放掉后,ARC把指针设置为nil。
  • ARC中在property处不再使用retain,而是使用strong,在dealloc中不需要再 [super dealloc]。
  • @property(nonatomic,strong)Dog *dog; // 意味着生成的成员变量_dog是一个强指针,相当于以前的retain。

猜你喜欢

转载自blog.csdn.net/zl18603543572/article/details/87869576
今日推荐