xcode 所遇到的坑 App Store 图片问题导致的随机崩溃

https://www.tuicool.com/articles/meiMZze  9.1 崩溃可能是图片引起的 查看网址检查

1.打一个ipa包,解压你的应用的ipa包,进入到你应用的Playload文件夹。  进入到xx.app目录下.  find. -name'Assets.car'

2.xcrun --sdk iphoneos assetutil --info ./Assets.car >/tmp/Assets.json生成json

3.open /tmp/Assets.json查看

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

5. 转换图片的格式为 sRGB IEC619966-2.1   common + i查看或者使用ColorSync工具

6.方法二(暴力处理所有图片):

这里我们使用bash script直接处理所有图片为正确格式,这样我们就不用去定位是哪个图片的问题了,或许更方便一些。

#!/bin/bashDIRECTORY=$1echo"------------------------------"echo"Passed Resources with xcassets folder argument is <$DIRECTORY>"echo"------------------------------"echo"Processing asset:"XSAASSETSD="$(find "$DIRECTORY" -name '*.xcassets')"forxcassetin$XSAASSETSDdoecho"---$xcasset"IMAGESETS="$(find "$xcasset" -name '*.imageset')"forimagesetin$IMAGESETSdoecho"------$imageset"FILES="$(find "$imageset" -name '*.png')"forfilein$FILESdoecho"---------$file"sips -m"/System/Library/Colorsync/Profiles/sRGB Profile.icc"$file--out$filedonedonedoneecho"------------------------------"echo"script successfully finished"echo"------------------------------"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 不论什么模式都会让你膨胀 不论抱着什么样的心态进去吗都会入迷 老话说的好 游戏不就是用来沉迷的吗 你小你有理,你大...
    固城非馅饼阅读 1,878评论 0 0
  • 以前是获取信息困难,现在是信息主动向我们蜂拥靠拢,每天被迫接受的信息量越大越大,用户也从什么都好奇到只关心自己想看...
    顰笑君阅读 4,225评论 1 20
  • 窥赏广寒嫦娥舞,不晓巫山瑶姬泪 僭侈珍馐常见弃,瓮牖绳枢食腐靡 沉湎淫逸粮盈余,贫病交加老无依 命如朝露等闲误,夕...
    赵崇言阅读 1,618评论 0 3
  • 通常一次面试进行到这个阶段的时候,往往已经对面试者的情况有一个大致的了解。 也就是说,你通过或者被干掉,结果基本已...
    tonyhi阅读 1,170评论 0 0