iOS 9.2.1等系統(tǒng)App Store下載閃退問題

前一陣 公司客服突然和我說 好多iOS 9的用戶App 閃退很嚴(yán)重并且很多都是打開app秒退,我很驚訝,立即拿了 9.3.5的系統(tǒng)進(jìn)行測試,沒有復(fù)現(xiàn)。之后立即讓客服和用戶溝通了解到閃退的系統(tǒng)版本為9.2.1、9.2.0、9.0.2。

立即和公司溝通在閑魚上買了9.2.1系統(tǒng)的iphone 5,iphone 5到了之后我這邊立即進(jìn)行測試,但是沒有復(fù)現(xiàn),

我查看了崩潰日志,發(fā)現(xiàn)斷點(diǎn)處代碼都不在關(guān)鍵點(diǎn)上

這時(shí)我很郁悶啊,這該怎么解決?。?!我又從App store上下載了app 確實(shí)存在這個(gè)問題,我糾結(jié)?。∵@該怎么解決!

萬能的百度幫到了我,問題可能出現(xiàn)在圖片資源問題,經(jīng)分析確實(shí)存在有問題的圖片:

步驟:

1.打一個(gè)ipa包,解壓你的應(yīng)用的ipa包,進(jìn)入到你應(yīng)用的Playload文件夾。?

2.用find命令定位到Assets.car文件?

find?.?-name?'Assets.car'?

3.使用?assetutil?命令導(dǎo)出圖片的信息存儲到Assets.json文件中?

sudo?xcrun?--sdk?iphoneos?assetutil?--info 通過find?.?-name?'Assets.car' 打印得到的路徑?/Assets.car?>?/你需要存儲的目錄/Assets.json?

4.打開剛才生成的Assets.json文件,查找含有"DisplayGamut" : "P3", "Encoding" : "ARGB-16"的內(nèi)容。這個(gè)對應(yīng)的Name就是出現(xiàn)問題的圖片了。

"DisplayGamut" : "P3", "Encoding" : "ARGB-16"格式的圖片只支持iOS 9.3以上版本,

如果你想要支持iOS9.3以下版本只能改變圖片格式

錯(cuò)誤圖片格式:

正確圖片格式:

圖片問題解決方法:

1.最直接方法讓UI重新給圖片資源

2.自己通過Mac自帶的色彩同步實(shí)用工具(ColorSync實(shí)用工具)解決:

這個(gè)時(shí)候解決了圖片問題,因?yàn)椴荒軓?fù)現(xiàn)這個(gè)閃退,但我不能確定9.2.1等系統(tǒng)上閃退就是這個(gè)問題,只能發(fā)版上線通過app store下載版本進(jìn)行驗(yàn)證,萬幸終于解決了這個(gè)問題



相關(guān)文章:https://blog.csdn.net/zhanglizhi111/article/details/65443170

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

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

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