关于ios:保持弧形属性

Retaining property in arc

我在Objective-C是新来的。我有一个问题。我对Retain知之甚少。我只知道保留一个对象会创建一个强引用,在释放所有强引用之前,无法释放该对象。如果两个对象彼此保留,则两个对象都不会解除分配,因为它们之间的连接无法断开。在弧中我们不能保留一个物体。但我们可以保留财产。保留对象和保留属性之间的区别是什么?

谢谢您快乐编码。


在搜索了这么多文章和链接之后,我决定将所有属性信息放在一起:

  • 原子//默认
  • 非原子的
  • 强=保留//默认
  • 虚弱的
  • 保持
  • 分配//默认
  • 不安全的
  • 复制
  • 只读
  • 读写//默认

    非常感谢所有在这里给出最佳答案的人!!


  • 属性被保留,意味着类拥有属性nsObject,这与arc无关。弧只做自动释放参考计数。