先介绍一下现象,开发环境 Xcode8.x

真机测试  怎么测都没问题,打包导出ipa文件 安装 也没有问题。但是只要是上线的版本,iOS9.3以下的版本,使用很短时间 必定崩溃。

使用收集错误的看到的日志也发现不了原因。

iOS上线版本9.3以下系统,使用很短时间崩溃问题

看着这日志,很莫名其妙。

后来想到Xcode7.x的版本,上传构建版本的时候会报 不允许 16位P3图片的问题,那Xcode8.x 的没有报这个问题,是工程没有这样的图片,还是Xcode8.x的问题呢。

抱着试一试的态度,查一下 发现真有16位P3的图片。不清楚为什么Xcode8.x没有抱着个错。

下面介绍一下查的过程和方法。

1、将工程打包 导出ipa文件

2、将ipa解压(ipa 实际就是一个安装包(压缩包)),解压完成后会有一个PayLoad的文件夹,里面有一个xxxxx.app文件(一般和你工程同名)

3、打开终端(命令行),跳到这个文件里。(终端输入 cd ,然后把上一步的那个xxxx.app文件拖到终端)

4、终端输入 find . -name 'Assets.car',终端 会显示Assets.car文件路径

5、终端输入 sudo xcrun --sdk iphoneos assetutil --info ./Assets.car> /tmp/Assets.json 

6、第5步会在/temp 路径下生成一个名叫Assets.json的文件,点击一下桌面,按command  shift  + G,会出现一个窗口,将/tmp/Assets.json 复制进去 跳转到指定文件位置

7、打开文件(怎么打开都行,能搜索就行),搜索P3,搜索到的就是不符合的图片。

iOS上线版本9.3以下系统,使用很短时间崩溃问题

找到不符合的图片,可以找美工修改一下,也可以自己修改。

自己修改:找到那张图片,右击 选择打开方式 以 “ColorSync 实用工具”打开 iOS上线版本9.3以下系统,使用很短时间崩溃问题

iOS上线版本9.3以下系统,使用很短时间崩溃问题


最后按 command + s保存一下就好了

相关文章:

  • 2021-05-05
  • 2021-07-25
  • 2021-05-20
  • 2021-12-08
  • 2021-10-25
  • 2021-04-16
  • 2021-10-31
  • 2021-07-15
猜你喜欢
  • 2021-11-27
  • 2021-07-18
  • 2021-08-15
  • 2021-06-01
  • 2021-06-30
  • 2021-11-22
  • 2022-01-05
相关资源
相似解决方案