敘述一下內(nèi)存管理的基本原則

解答:

  1. 對自己擁有的對象負責(zé),凡是你通過retain,alloc,copy等手段后的所有權(quán)的對象都必須在你不再使用的時候,由你來調(diào)用release,autorelease等手段來釋放對它的所有權(quán)。
  2. 在一定的代碼段里,對同一個對象所做的copy,alloc和retain的操作次數(shù)應(yīng)當(dāng)release和autorelease操作的次數(shù)相等。
  3. 可以在類的delloc方法中釋放你占有的實例變量。
  4. 對于便利構(gòu)造器和訪問器來說,你沒有通過上面的手段獲得對象的所有權(quán),因為在這些情況下,你無須對獲得的對象進行額外的釋放操作

轉(zhuǎn)載自《猿圈》

</br>
</br>

[專注待辦](https://itunes.apple.com/cn/app/zhuan-zhu-dai-ban-ding-shi/id1103227570?mt=8)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • iOS內(nèi)存管理 概述 什么是內(nèi)存管理 應(yīng)用程序內(nèi)存管理是在程序運行時分配內(nèi)存(比如創(chuàng)建一個對象,會增加內(nèi)存占用)與...
    蚊香醬閱讀 5,806評論 8 119
  • 1. 內(nèi)總管理原則(引用計數(shù)) IOS的對象都繼承于NSObject, 該對象有一個方法:retainCount...
    lilinjianshu閱讀 2,241評論 0 2
  • iOS開發(fā)中, 之前一直使用swift, 因此對于Objective-C的內(nèi)存管理機制長期處于混亂的一知半解狀態(tài)....
    icetime17閱讀 937評論 1 8
  • 內(nèi)存管理是程序在運行時分配內(nèi)存、使用內(nèi)存,并在程序完成時釋放內(nèi)存的過程。在Objective-C中,也被看作是在眾...
    蹲瓜閱讀 3,354評論 1 8
  • 37.cocoa內(nèi)存管理規(guī)則 1)當(dāng)你使用new,alloc或copy方法創(chuàng)建一個對象時,該對象的保留計數(shù)器值為1...
    如風(fēng)家的秘密閱讀 954評論 0 4

友情鏈接更多精彩內(nèi)容