IOS筆記 備忘

內存管理的其他注意事項:
1. 口訣
1)誰創建,誰釋放。如果你通過alloc、new或copy創建了一個對象,那麼你必須調用release或autorelease來釋放,換句話說,不是你創建的,就不用你去釋放。
例如,在一個函數中alloc一個對象,且這個對象只在這個函數中被使用,那麼必須在這個函數中調用release或autorelease。如果在一個class的某個方法中alloc一個成員對
象,且沒有調用autorelease,那麼需要在這個類的dealloc方法中調用release;如果調用了autorelease,那麼在dealloc方法中什麼都不需要做。
2)除了alloc、new或copy之外的方法創建的對象都被聲明瞭autorelease。
3)誰retain,誰release。只要你調用了retain,無論這個對象是如何生成的,你都要調用release




進程間通信: 文件 -------->  通過讀寫同一個文件來共享數據
命名管道-------->  
共享內存-------->  倆個進程擁有指向同一個共享內存段的指針
發佈了104 篇原創文章 · 獲贊 9 · 訪問量 37萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章