問(wèn)題:
日志輸出
malloc: *** error for object 0x6080000aa300: Invalid pointer dequeued from free list *** set a breakpoint in malloc_error_break to debug
crash 到main函數(shù)渴丸,打全局?jǐn)帱c(diǎn)也定位不到具體位置谱轨,問(wèn)題很奇怪,百度后找到一篇文章https://www.ianisme.com/ios/2409.html依據(jù)這篇文章我做了嘗試并解決了這個(gè)bug
解決方法:
1吠谢、找到包
A533B6B1-8337-478B-B51F-3AAC64AC2131.png
鼠標(biāo)右擊,show in finder -->顯示包內(nèi)容-->找到Assets.car拷貝到桌面
2献汗、打開(kāi)終端,運(yùn)行命令sudo xcrun --sdk iphoneos assetutil --info /Users/jn/Desktop/Assets.car > /Users/jn/Desktop/Assets.json
其中/Users/jn/Desktop/Assets.car是Assets.car的全路徑雀瓢,/Users/jn/Desktop/Assets.json是所有圖片信息將要被導(dǎo)入到的一個(gè)全路徑文件
3枢析、打開(kāi)Assets.json ,如果沒(méi)有東西那就不是圖片的錯(cuò)醒叁,請(qǐng)另找解決方法司浪,如果有把沼,找到所有的name字段,那個(gè)那么就是你錯(cuò)誤的圖片的名字饮睬。
4、在工程里找到上述圖片捆愁,處理圖片(要么刪除,要么處理)
處理方案如下:
下面我們使用ColorSync實(shí)用工具將這個(gè)描述文件修改下
指派它的描述文件為sRGB IEC61966-2.1昼丑,保存。
xcode8crash4
json文件中顯示的所有圖片都處理一下就能運(yùn)行了菩帝。