首先出現(xiàn)這個(gè)問題的原因在測(cè)試環(huán)境下沒有任何問題,但是在線上iOS9.3 以下 9.0 以上版本總是crash
一開始覺得可能是因?yàn)閕 os 9 調(diào)用了10的方法查看了之后發(fā)現(xiàn)并沒用于是在網(wǎng)上查看了很多的資料。終于解決方法如下:
首先需要打一個(gè)ad hoc版本的ipa的包 解壓

解壓之后
2 打開終端 cd 到 Payload/ 目錄之下
執(zhí)行

cd 到.app bundle 文件夾下
3 用 find 命令定位到 Assets.car 文件 .app bundle , 形式如下:
find . -name 'Assets.car'

查找assets文件
4 使用 assetutil 命令找到任何包含著 16-bit or P3 的資源文件, 對(duì)每個(gè) Assets.car 執(zhí)行以下命令 sudo xcrun --sdk iphoneos assetutil --info /path/to/a/Assets.car > /tmp/Assets.json
*** 注意 /path/to/a/Assets.car 替換為Assets.car文件的路徑, 如果你終端的位置依然在bundle下則直接執(zhí)行xcrun --sdk iphoneos assetutil --info ./Assets.car >/tmp/Assets.json
7 、打開Assets.json ‘
open /tmp/Assets.json
8 開始查找"DisplayGamut" : "P3" 沒找到可以試試 P3, BitsPerSample,然后記下圖片的名稱。

p13
9 解決辦法 有

屏幕快照 2017-04-01 15.37.51.png

屏幕快照 2017-04-01 15.38.01.png
在此打包編譯 就可以了!