OC的內存管理機制以及野指針問題

當一個對象創建,alloc之後,系統會分配一塊只屬於它自己的內存給它,它的引用計數器會+1,兩個關鍵字retain和copy也會使用這個對象的引用計數器+1,如果在早期的手動內存管理,需要release,使其-1,release的對象,計數器爲0,對象銷燬,內存釋放,這時,指針仍然指向了一個內存地址,但是是個垃圾內存,如果再使用這個對象,會崩潰,這樣的指針稱之爲野指針,通常最好在計數器爲0以後將指針置爲nil.

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