App Store 中 iOS 9.3以下APP频繁闪退问题

最新收到很多反馈说线上版本一打开就闪退的问题,查看了友盟奔溃日志发现基本都是iOS9的系统。

然后自己用真机和ipa打包到蒲公英测试都没出现任何问题,接着就在网上各种的查询资料,最终将问题锁定到了P3图片资源文件上,由于也是困惑了一段时间,所以自己也就记录一下以备不时之需。

以下就放出具体的解决办法(查找并删除P3文件):

1、将ipa文件使用RAR打开


2、打开后会在目录中新增一个名为:Payload的文件夹,点击进入。

3、打开终端 cd 进入  项目名.app。

4、再在终端输入:find . -name 'Assets.car' 

5、再使用 assetutil 命令导出图片的信息存储到Assets.json文件中

6、再输入:sudo xcrun --sdk iphoneos assetutil --info /path/Assets.car > /tmp/Assets.json

(注意:执行此命令时需将地址'/path'修改为上面自己找到Assets.json的地址)

如:sudo xcrun --sdk iphoneos assetutil --info /Users/用户名/Desktop/Payload/项目名.app/Assets.car > /tmp/Assets.json

7、成功后点击进入Payload文件夹中,会生成一个名为:Assets.json 的文件,打开它并使用Command+F搜索P3文件

8、Name就是你项目中所用到的图片名称,找到后去项目中删除或者让UI重切对应的图片即可。

你可能感兴趣的:(App Store 中 iOS 9.3以下APP频繁闪退问题)