SIGSEGV類型崩潰

  1. 最近碰到了一個(gè)該類型崩潰的問題,崩潰堆棧如下:
崩潰堆棧.png
  1. 網(wǎng)上查了下該類型為:試圖訪問未分配給自己的內(nèi)存, 或試圖往沒有寫權(quán)限的內(nèi)存地址寫數(shù)據(jù).(http://www.iosxxx.com/blog/2015-08-29-iosyi-chang-bu-huo.html

  2. 試著看了下堆棧,猜測(cè)崩潰原因是網(wǎng)絡(luò)請(qǐng)求發(fā)出后,頁(yè)面回退到上一級(jí)銷毀,所以當(dāng)網(wǎng)絡(luò)請(qǐng)求block任務(wù)回來后,訪問了頁(yè)面的某個(gè)變量(無效內(nèi)存)導(dǎo)致崩潰;

  3. 按照上面的思路,把手機(jī)網(wǎng)絡(luò)調(diào)成very bad network模式,進(jìn)入頁(yè)面觸發(fā)網(wǎng)絡(luò)請(qǐng)求,再回退頁(yè)面,等待網(wǎng)絡(luò)請(qǐng)求返回,APP如期崩潰;XCode精準(zhǔn)的斷在如下:

e0bdb1f8f1afc25f345d055aec28ef1f.png
  1. 使用->形式訪問成員變量,導(dǎo)致崩潰;頁(yè)面回退后,self釋放掉了,不能使用指針的形式訪問其成員變量;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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