NSZombie 詳解 -僵屍對象


1、什么是僵屍對象?

簡而言之,就是過度釋放的對象。

2、僵屍對象有什么特點?

如果一個對象a被變成了僵屍對象,那么,在進行下面的判斷時,a是會被系統當成一個對象來進行判斷的。但是,如果你使用a進行其它操作,系統將會提示你send message to a dealloc 對象。如下

if(!a)
{
   a = [[A alloc]init];      
}
a.color = [UIColor redColor];

具體實例如下:

 

參考:

Somya Jain談從C#到Object-C

iOS性能優化–查找和解決僵屍對象

iOS開發那些事-性能優化–查找和解決僵屍對象

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM