修復報錯libBacktraceRecording.dylib`__gcd_queue_item_enqueue_hook_block_invoke, queue = 'com.apple.NS...

報錯信息:

libBacktraceRecording.dylib`__gcd_queue_item_enqueue_hook_block_invoke, queue = 'com.apple.NSURLSession-work', stop reason = EXC_BAD_ACCESS (code=1, address=0xf8686a68b98c6ec8)  
      * frame #0: 0x0000000100042e8c libBacktraceRecording.dylib`__gcd_queue_item_enqueue_hook_block_invoke

查閱相關文檔顯示,這個是蘋果的一個bug,參考:蘋果官方論壇stackoverflow

After speaking with Apple Technical Support we confirmed that it's a bug within the ?libBacktraceRecording.dylib library, which is used for debugging within Xcode. I have filed a bug report and have been told that it won't crash on a users device since this is a debug error that occurs within a library not present on most users' devices.

經過多次嘗試,我得出了如下結論:

只有用模擬器調試或者真機調試(USB調試/無限調試)的情況下才會出現這個崩潰,非調試模式下是沒有這個崩潰的。

測試后結論得到印證,雖然這個在app上架后不會出這個問題,但是平時大部分時間都要Debug的,這樣的崩潰很影響效率。

經過分析嘗試,我將網絡層的AFNetworking網絡請求改為Moya,再次編譯,問題解決了。

可能是因為AFNetworking網絡請求的某個階段與libBacktraceRecording.dylib沖突了,導致崩潰。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,418評論 0 10
  • 文|辛凡 我從大前天開始發燒,直到現在,體溫還是37.8°。 前幾天一直吃阿莫西林,但并沒卵用。今天凌晨燒到38....
    辛凡閱讀 819評論 18 14
  • 一對雙胞胎,在2010年一起大學畢業,一個加入騰訊,一個進入報社。笑來老師曾說,七年就是一輩子,七年之后,去騰訊的...
    張春天閱讀 339評論 0 0
  • 昨晚,也不是,是前晚,夜觀天象,星星很多,我很喜歡。 可我只能今晚才更新出來,因為對于簡書,我只能說相見恨...
    hlw薇閱讀 473評論 0 1
  • 乘著綠皮火車,一路向西,望著背道而馳的風景,自由的人兒將海闊天空任鳥飛,小夕對未來充滿著張力,一股想要好好擁抱世界...
    羅帆文集閱讀 218評論 0 0