Copy與Retain的區別

Copy與Retain的區別:

  • copy創建一個新對象,retain是創建一個指針,引用對象計數加1.Copy屬性表示兩個對象內容相同,新的對象retainCount爲1,與舊有對象的引用計數無關,舊有對象沒有變化,copy減少對象對上下文的依賴.

  • retain屬性表示兩個對象地址相同(建立一個指針,指針拷貝),內容當然相同,這個對象的retainCount值+1也就是說,retain指針拷貝,copy內容拷貝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章