在弧形中保留财产

时间:2014-01-24 07:30:40

标签: ios objective-c properties automatic-ref-counting retain

我是Objective-c的新手。我有一个问题。我对Retain知之甚少。我所知道的是保留一个对象会创建一个强引用,并且在释放所有强引用之前,不能释放对象。如果两个对象彼此保留,则两个对象都不会被释放,因为它们之间的连接不能被破坏。在ARC中,我们无法保留对象。但我们可以保留一处房产。 保留对象和保留属性有什么区别。

谢谢 快乐的编码。

2 个答案:

答案 0 :(得分:2)

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

  1. atomic // default
  2. 非原子
  3. strong = retain // default
  4. 保留
  5. assign // default
  6. unsafe_unretained
  7. 复制
  8. 只读
  9. readwrite // default

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

答案 1 :(得分:0)

属性是retain,意味着该类拥有属性NSObject,这与ARC无关。 ARC只做自动释放引用计数。