【iOS开发】崩溃问题汇总
生活随笔
收集整理的這篇文章主要介紹了
【iOS开发】崩溃问题汇总
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
EXC_BAD_ACCESS崩潰
位置:在UIApplicationMain函數(shù)內(nèi)崩潰,相關(guān)函數(shù):objc_release,場(chǎng)景:在界面多次切換時(shí)崩潰,可以穩(wěn)定復(fù)現(xiàn),環(huán)境:啟用了ARC。
原因可能有很多種,我的是因?yàn)?#xff1a;
在結(jié)構(gòu)體中存儲(chǔ)了OC對(duì)象,如下
然后使用了NSValue保存了結(jié)構(gòu)體,把NSValue存入NSMutableArrray。所以,CellData結(jié)構(gòu)體析構(gòu),導(dǎo)致后面取數(shù)據(jù)時(shí)出現(xiàn)了野指針,程序崩潰。
解決方法:不使用結(jié)構(gòu)體,直接創(chuàng)建一個(gè)CellData類(lèi),繼承自NSObject。字段改為屬性保存,這樣就不用去管理內(nèi)存了。
總結(jié)
以上是生活随笔為你收集整理的【iOS开发】崩溃问题汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 面向对象软件开发代码结构(1)
- 下一篇: cors 前后端分离跨域问题_前后端分离