iOS 常見crash原因

1. 數(shù)組、字典操作取值時沒有判斷元素是否為空或類型不正確而導(dǎo)致崩潰,同樣添加元素時也是。

2. 子類重寫父類方法時,沒有調(diào)用super,而導(dǎo)致父類方法被覆蓋

3. 離開頁面時通知沒有反注冊或者時機(jī)不對,導(dǎo)致錯誤的接收了通知,或者因僵尸對象收到通知而崩潰

4. 離開頁面時tableview,webview或網(wǎng)絡(luò)請求等異步操作的委托沒有置空,導(dǎo)致崩潰

5. 多線程操作,尤其是Ui層的子線程操作導(dǎo)致崩潰

6. 沒有區(qū)分空字符串與nil

7. 低版本中sdk 兼容性問題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,039評論 25 709
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,150評論 1 92
  • 轉(zhuǎn)場/控制器切換 含義:在 NavigationController 里push 或 pop 一個 View Co...
    逐日之影閱讀 5,054評論 13 61
  • 過了一年,胡言和悅悅結(jié)婚。那天沒有大擺筵席,只有三桌,都是最好的朋友。悅悅父母從長沙趕來,也沒有其他親戚。 可是她...
    辛七歲閱讀 448評論 0 5

友情鏈接更多精彩內(nèi)容