iOS 9.2 App崩溃

2017-11-30  本文已影响22人  Gu_Liang

App真机各种测试没问题,但是从appstore下载下来的在iOS 9.2系统上面无规则崩溃,iOS 8和iOS 10以上均为发现问题。百度一下发现原来不止我一个人遇到这个问题,还是有前辈遇到了,xcode 8打包图片引起的。

步骤:

1.导出项目的 ipa 文件

2.定位到该ipa文件修改后缀名.ipa 为 .zip.

3. 解压该 .zip 文件. 解压后的目录里面会有一个包含着你的 app bundle 文件的 Payload 文件夹.

4. 打开终端病切换到你的app的Payload文件夹下的 .app bundle 文件夹内,形式如下:

cd path/to/Payload/your.app

5. 用 find 命令定位到 Assets.car 文件 .app bundle , 形式如下:

find . -name 'Assets.car'

6. 使用 assetutil 命令找到任何包含着 16-bit or P3 的资源文件, 对每个 Assets.car 之行以下命令 :

sudo xcrun --sdk iphoneos assetutil --info xxx(这是上面执行find返回的路径) > /tmp/Assets.json

7.  打开上一步生成的 /tmp/Assets.json 文件并查找包含有 “DisplayGamut": “P3” 或者相关的内容.  这段json的"Name"字段对应的值就是16位或显示的γ值为P3的资源文件名.

我也是看这个链接知道的

上一篇 下一篇

猜你喜欢

热点阅读