2014-01-24 199 views
2

我在新的目標-CI有一個問題。我知道一點關於保留。我知道的是保留一個對象創建一個強引用,並且一個對象不能被釋放,直到它的所有強引用被釋放。如果兩個對象互相保留,則兩個對象都不會被釋放,因爲它們之間的連接不能被破壞。在ARC中,我們不能保留一個對象。但我們可以保留一個財產。 保留對象和保留屬性有什麼區別。保留屬性弧

謝謝 快樂編碼。

回答

2

搜索這麼多的文章和鏈接之後,我決定一起把所有的屬性信息:

  1. 原子//默認
  2. 非原子
  3. 強=保留//默認
  4. 保留
  5. 賦值//默認
  6. 不安全_unretained
  7. 複製
  8. 只讀
  9. 讀寫//默認

    非常感謝所有誰給這裏最好的答案!人

+0

你能否更詳細地解釋這些單詞?或者只是分享一個鏈接來解釋他們。 – Miroslav

+2

@Miroslav yah當然你可以在這裏獲得細節http://rdcworld-iphone.blogspot.in/2012/12/variable-property-attributes-or.html – kagmanoj

+0

謝謝!這是我想要的。 – Miroslav

0

一個屬性是保留的,意味着該類擁有屬性NSObject,這與ARC沒什麼關係。 ARC只是做自動發佈引用計數。

+0

但它會將對象的引用計數增加到+1。我認爲它與Arc有關。 – chakshu