當使用Foundation框架中的類來做更多程式處理工作時,需要一個更有彈性的記憶體管理機制,也就是要使用記憶體釋放池。記憶體釋放池提供了一個對象容器,每次對象發送aotuorelease消息時,對象的引用計數並不真正變化,而是向記憶體釋放池中添加一條記錄,民下對象的這種要求。直到當記憶體釋放池發送drain ...
當使用Foundation框架中的類來做更多程式處理工作時,需要一個更有彈性的記憶體管理機制,也就是要使用記憶體釋放池。記憶體釋放池提供了一個對象容器,每次對象發送aotuorelease消息時,對象的引用計數並不真正變化,而是向記憶體釋放池中添加一條記錄,民下對象的這種要求。直到當記憶體釋放池發送drain或release消息時,即當池被銷毀前會通知池中的對象,全部發送release消息才會真正將引用計數減1.
參考資料:《iPhone與iPad開發實戰-iOS經典應用剖析》