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
崩潰問題
相關文章
- iOS Crash不崩潰iOS
- iOS Autolayout 修改約束優先順序崩潰問題iOS
- IOS 崩潰日誌分析iOS
- iOS 避免常見崩潰(二)iOS
- iOS 避免常見崩潰(一)iOS
- iOS開發的底線-崩潰iOS
- iOS開發-stringByEvaluatingJavaScriptFromString導致崩潰iOSJavaScript
- iOS上架4.3相關問題修改建議iOS
- iOS開發基礎133-崩潰預防iOS
- iOS | 零程式碼快速整合AGC崩潰服務iOSGC
- iOS面試題整理01---- Objective-C 物件相關問題iOS面試題Object物件
- ios12升級, App應用崩潰閃退iOSAPP應用崩潰
- 總結:iOS中多執行緒的經典崩潰iOS執行緒
- iOS開發 -卡死崩潰監控原理及最佳實踐iOS
- iOS9 Xcode10打包 崩潰修復iOSXCode
- 手把手教你檢視和分析iOS的crash崩潰iOS
- iOS應用崩潰了,如何透過崩潰手機連線電腦查詢日誌方法iOS應用崩潰
- iOS 記憶體管理相關面試題iOS記憶體面試題
- iOS探索:網路相關iOS
- ios效能優化相關iOS優化
- fastmonkey,xcode10.1,iOS13.5 系統,啟動後崩潰ASTXCodeiOS
- 圖形化還原崩潰地址 iOS的crash檔案分析iOS
- iOS RunLoop 總結以及相關面試題解答iOSOOP面試題
- ios 客戶端IPV6網路超時等相關問題iOS客戶端
- Hbuilder打包IOS關於定位描述問題UIiOS
- AI|經常崩潰的問題解決AI
- 崩潰的一天,西安一碼通崩潰背後的技術問題。
- iOS狀態列相關操作iOS
- iOS 面試問題iOS面試
- 關於Mozilla崩潰的研究
- 如何定位瀏覽器頁面崩潰的問題瀏覽器
- 蘋果iOS 11.3/11.4曝bug:“黑點錯誤”導致裝置崩潰蘋果iOS
- ios XCUIElement 元素定位問題iOSUI
- 關於unity專案匯出iOS工程的問題UnityiOS
- WWDC 2018:理解崩潰以及崩潰日誌
- electron相關問題
- django相關問題Django
- Docker 相關問題Docker