最新收到很多反馈说线上版本一打开就闪退的问题,查看了友盟奔溃日志发现基本都是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重切对应的图片即可。
网友评论