美文网首页
iOS检测项目图片资源是否包含P3图片

iOS检测项目图片资源是否包含P3图片

作者: C_HPY | 来源:发表于2018-10-30 15:43 被阅读17次

关于什么是P3图片这里不再赘述,临驾这篇文章的同学一定是为了解决问题,对一般的图片色域问题一定有所研究。我们需要知道的是在iOS9.3以下系统上,.ipa包内如果含有p3图片,将会导致严重的闪退问题,具体原因还请google,非本文的重点。

bogon:Desktop wuhaiwei$ cd Payload/
bogon:Payload wuhaiwei$ ls
qding.app
bogon:Payload wuhaiwei$ cd qding.app/

bogon:qding.app wuhaiwei$ find . -name 'Assets.car'     {找到Assets.car路径}
./Assets.car
bogon:qding.app wuhaiwei$ sudo xcrun assetutil --info ./Assets.car > /tmp/Assets.json     {使用工具 assetutil把图片资源文件的详细信息输出到指定目录下}
bogon:qding.app wuhaiwei$ open /tmp/Assets.json     {打开指定目录下生成的文件}

首先需要对.ipa包进行解压处理,解压后会找到一个Payload文件夹,app的所有资源都在Payload内部,然后所有的操作都需要在终端中进行,在打开的文件中查找含有”DisplayGamut” : “P3”, “Encoding” : “ARGB-16″的内容。这个对应的Name就是出现问题的图片了。


image.png

相关文章

  • iOS检测项目图片资源是否包含P3图片

    关于什么是P3图片这里不再赘述,临驾这篇文章的同学一定是为了解决问题,对一般的图片色域问题一定有所研究。我们需要知...

  • crash问题汇集

    1, 项目里含有P3资源图片,导致线上环境iOS9.X会crash. 图片都是设计师提供的,是不是P3格式图片平时...

  • 清理 iOS 项目不用的图片资源

    清理 iOS 项目不用的图片资源 清理 iOS 项目不用的图片资源

  • 清理ios项目不用的图片资源

    清理ios项目不用的图片资源 清理ios项目不用的图片资源

  • 检测项目中未使用的图片

    项目资源文件中包含未使用的图片,可以用以下工具来进行检测 1.以上工具仅能检测未被使用的图片,如果客户端改版,老版...

  • iOS 检测项目中是否包含 UIWebview

    iOS开发 检测项目中是否包含UIWebView. 现在如果项目中包含 UIWebview 已经无法提审了. ...

  • iOS 优化

    资源优化:对资源文件下手,压缩图片/音频,去除不必要的资源iOS项目瘦身,删除无用图片,批量压缩图片 编译优化:r...

  • APP启动页

    安卓图片资源目录 iOS图片资源目录 图片压缩网址

  • iOS 检测项目是否包含IDFA

    1. cd 到项目根目录 2. 输入一下命令 不要忘记后面有个 . 3. matches 表示找到含有IDFA的包

  • iOS 检测项目是否包含IDFA

    1. cd 到项目根目录 2.输入一下命令 不要忘记后面有个 . 3.matches 表示找到含有IDFA的包 注...

网友评论

      本文标题:iOS检测项目图片资源是否包含P3图片

      本文链接:https://www.haomeiwen.com/subject/kmugtqtx.html