曾经在模仿比较热门的APP的时候,会有一些烦恼,就是想获取图片资源的时候,因为有些图片资源是放在Assets.xcassets,所以打开IPA包是找不到图片文件的;下面👇我来介绍一个很小很小的工具,cartool 是一个开源的工具(这是一个小技巧,普通人我还不告诉他);
下载地址:https://github.com/steventroughtonsmith/cartool
使用方法:
前期准备:第三方APP的ipa 包(比如SODASODA,一款做气泡饮水机产品的APP),在iTunes 或者PP助手、iTools,都可以下载第三方APP,这里使用iTunes做测试;
找到下载好的SODASODA.ipa,右键->归档实用工具,打开解压后的文件-->Payload-->右键SODASODA.app-->显示包内容,找到Assets.car复制到桌面,然后在桌面新建一个文件夹icons,用于存放Assets.car解压之后的图片;
下载cartool工具:https://github.com/steventroughtonsmith/cartool
重点来了:使用Xcode 打开cartool.xcodeproj,接下来做一些配置,如图
选择Edit Scheme
Run -->Arguments-->Arguments Passed On Launch
如图:
(1)点击加号,将Assets.car文件拖进去(这是设置待解压文件)
(2)再点击加号,将icons文件夹拖进去(这是设置解压之后的资源存放位置)
设置好之后,所有细节操作也就完成了,点击close
运行一下工具,等程序跑完之后,你看看icons是否存在很多的图片资源,哈哈哈,这个工具还是很有用的(比如做项目的时候有些图标不想找UI设计,然而别的APP就有很合适的,那么这个工具就用到了)