iOS 9.2.1系统App Store下载APP闪退问题

这是一种很诡异的情况,你的APP在测试情况下,真机也好,模拟器也好没有任何问题,但是,当系统版本为9.2的手机从App Store下了正式的APP后就会莫名奇妙闪退。这个是苹果9.2系统的问题,扯淡的版本。

以下是检测你的APP是否含有会引起9.2系统崩溃的问题图片的步骤

1.打一个ipa包,解压你的应用的ipa包,进入到你应用的Playload文件夹。 

我直接解压到桌面上


到这里第一步完成

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

find . -name 'Assets.car'

打开终端,找到Payload文件夹,然后输入上方的命令,会找到你的APP的Assets.car的路径

存下这两个路径

如果项目里没有加widget,应该就只会找到一个路径。到这里第二步完成。

3.使用 assetutil 命令导出图片的信息存储到Contents.json文件中 

xcrun --sdk iphoneos assetutil --info ./KingoPalm.app/Assets.car> /Users/kingo/Desktop/tmp/Contents.json

解释下这一行的意思(我在网上找到类似路径的时候,看的一脸懵逼)



具体的解释就在上面,自己拿上步获取的路径替换一下。


4.打开刚才生成的Contents.json文件,查找含有”DisplayGamut” : “P3”, “Encoding” : “ARGB-16″的内容。这个对应的Name就是出现问题的图片了。

错误图片示例

到这里基本就定位到问题图片了,记下问题图片的名称,然后找到项目中对应的图片,找美工重新切图就好了~~~~~~~~~~~~~~~~~~~~~

建议每次发新的APP都检测一下有没有这种图片问题、、、、、、、、、、、、、、

有什么问题可以在下方留言,我看到基本会回、、、、、、、、、、

你可能感兴趣的:(iOS 9.2.1系统App Store下载APP闪退问题)