retain

要点:

  1. retain使对象的引用计数+1,需要release
  2. 在属性中retain,需要在dealloc中release
  3. delegate最好不要retain,以免循环引用

注意:

  1. retain在属性中的用法,调用self.XX时系统默认步骤是先release就对象,再retain新对象
  2. 正确的释放方法为使用是不需要释放,直接在dealloc里面释放,即使该属性没有alloc,也应该在dealloc里面释放,以免发生leaks
原文地址:https://www.cnblogs.com/wustlj/p/2240177.html