隨著項目的開發進行,對于ios程序崩潰及解決方法有一定的認識,現總結如下:
1:@selector提供的選擇器未定義,運行時造成程序崩潰。
2:程序中父類對象已銷毀,但后續操作還在使用其子對象。
3:多次release,造成對象引用技術為負數,然后后續還使用。
4:在程序的聲明處指定使用assign屬性,然而在dealloc的時候卻對其進行release。對于崩潰問題可以嘗試使用Project->Profile,連上真機,選擇Devices,然后彈出的instruments-》Zombie.運行程序,直到程序崩潰。這時候工具就會捕獲到崩潰代碼同時提供引用基數產生及釋放的全部過程。如果你是通過xCode來查看崩潰的位置,有時候會不正確。這個要多加注意