iOS相關 | Xcode8 ---- iOS 9.2 崩潰問題
崩潰原因:
在Xcode8中,如果你的圖片資原始檔裡有16點陣圖或者圖片顯示模式為P3,並且Deployment Target是iOS9.3以下的就會出現這個問題。
如果你的App需要支援wide color functionality,那你就必須設定Deployment Target為iOS9.3以上。
如果你的APP不需要支援wide color functionality並且你希望相容iOS老版本,那麼你需要將所有16-bit or P3 assets的圖片轉換為8-bit sRGB assets
解決辦法:
定位問題圖片
1.打一個ipa包,解壓你的應用的ipa包,進入到你應用的Playload資料夾。
2.用find命令定位到Assets.car檔案(或者cd 到Assets.car檔案所在的資料夾)find . -name 'Assets.car'
3.使用 assetutil 命令匯出圖片的資訊儲存到Assets.json檔案中sudo xcrun --sdk iphoneos assetutil --info Assets.car > Assets.json
4.開啟Assets.json檔案檢視含有以下內容的檔案,對應的就是出問題的圖片。
"DisplayGamut" : "P3"
"Encoding" : "ARGB-16"
參考文獻:
StackOverFlow
崩潰問題
相關文章
- Xcode8---ios9.2一下崩潰問題XCodeiOS
- iOS10 許可權崩潰問題iOS
- iOS Crash不崩潰iOS
- ios 崩潰集錦iOS
- iOS Autolayout 修改約束優先順序崩潰問題iOS
- IOS 崩潰日誌分析iOS
- Crittercism:KitKat崩潰率0.7% iOS 7.1崩潰率1.6%iOS
- iOS 避免常見崩潰(一)iOS
- iOS 避免常見崩潰(二)iOS
- iOS開發的底線-崩潰iOS
- iOS安全–不同平臺的崩潰收集iOS
- iOS 10 - Xcode8的各種適配問題iOSXCode
- iOS上架4.3相關問題修改建議iOS
- iOS 9.2-iOS9.3.3越獄常見問題解決辦法一覽iOS
- iOS友盟崩潰地址解析 通過dSYM檔案分析定位線上 APP crash問題iOSAPP
- iOS | 零程式碼快速整合AGC崩潰服務iOSGC
- Crittercism:iOS 8崩潰率已從3.6%降至2.6%iOS
- Crittercism:iOS 8系統平均崩潰率為3.56% 比iOS 7高78%iOS
- iOS面試題整理01---- Objective-C 物件相關問題iOS面試題Object物件
- iOS - Foundation相關iOS
- iOS9 Xcode10打包 崩潰修復iOSXCode
- ios12升級, App應用崩潰閃退iOSAPP應用崩潰
- iOS開發-stringByEvaluatingJavaScriptFromString導致崩潰iOSJavaScript
- iOS載入單張圖片導致崩潰的分析iOS
- 谷歌iOS版Chrome穩定性提升 崩潰率降低70%谷歌iOSChrome
- iOS開發基礎133-崩潰預防iOS
- iOS 記憶體管理相關面試題iOS記憶體面試題
- iOS應用崩潰了,如何透過崩潰手機連線電腦查詢日誌方法iOS應用崩潰
- 總結:iOS中多執行緒的經典崩潰iOS執行緒
- iOS開發 -卡死崩潰監控原理及最佳實踐iOS
- 手把手教你檢視和分析iOS的crash崩潰iOS
- iOS系統app崩潰日誌手動符號化iOSAPP符號
- UIPasteboard UIMenuController 刪除崩潰問題UIASTController
- 崩潰的一天,西安一碼通崩潰背後的技術問題。
- iOS RunLoop 總結以及相關面試題解答iOSOOP面試題
- WkWebView 令人崩潰的崩潰WebView
- 圖形化還原崩潰地址 iOS的crash檔案分析iOS
- iOS開發 適配iOS10以及Xcode8iOSXCode