脚本检查iOS工程中的P3图片

版本迭代过程中,公司新来了一个设计,给我们几张tabbar上的图片,说换就换。

上线后:

第一天,好像也没啥动静;
第二天,突然有用户反馈手机崩溃,iOS9.1的系统,而且崩溃非常不固定,但基本帅不过30s,吓得我立马去看fabric,在崩溃后台上出现了不少iOS9上的问题,而且基本都是死在系统底层的一些函数上。当天晚上怎么也没想出来这次上线新版本的功能怎么会导致这么灵异的问题,后来就回家了。
第三天,早上在Stackoverflow有一个相同的问题https://stackoverflow.com/questions/42050549/app-downloaded-from-appstore-crash-in-9-3-lower-version-devices
我按照他的查找方式,果然发现我们项目中有四张P3格式资源图片

解决方式:

脚本如下

#!/bin/bash
cp *.ipa test.zip
unzip test.zip -d out
cd out
cd Payload
cd *.app
find . -name 'Assets.car'
sudo xcrun --sdk iphoneos assetutil --info ./Assets.car > /tmp/Assets.json
open /tmp/Assets.json

检查方式就是把上面命令粘贴到新建的脚本文件findP3.sh中,然后把它放在ipa包同一个文件夹下,接着进入该目录,执行./findP3.sh,会自动打开一个Asset.json文件,搜索P3就行,如果有,那找到对应文件,让设计师大哥给你重新出个图。

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

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,035评论 3 119
  • 那一天 我走过你曾经走过的路 也在你照片中出现的小木屋里 点了一杯薄荷苏打 外面的太阳很大 大得把你留下的气息都晒...
    叶抽抽阅读 1,833评论 0 2
  • 读书分享心得 1.分享给曾涛的时候心里很矛盾,读后感写了改,改了写的,始终不得要领,最后定稿给他看,他说我写的没有...
    zengkai1198阅读 962评论 0 0
  • 上周六晚给自己定了点计划,说好好好看书的...... 一个星期的时间已成为匆匆过客,时间过的我猝不及防.........
    後座板阅读 1,482评论 0 0
  • iPhone拍摄 密歇根湖
    辽河人在远方阅读 4,626评论 8 32