一、下载APP的安装包(ipa)
1,进入Mac电脑的iTunes应用;
2,找到“应用”菜单;
3,选择"App Store";
4,在右上角搜索框里输入你想抽图的APP名称,例如"智行火车票";
5,点击APP图标下方的“下载”按钮开始下载ipa;
二、下载完成后进入安装包所在的文夹,文件路径一般是"/Users/hand5/Music/iTunes/iTunes Media/Mobile Applications/智行火车票 7.9.4.ipa"
三、解压安装包:
1,点击"智行火车票 7.9.4.ipa",右键选择“归档实用工具”,进行安装包的解压;
2,获取包内容
3,把图中的Assets.car文件拷贝出来,放到一个文件夹里。这里有更详细的资源文件,同时在新文件夹下建立“抽取后”文件夹用来存放抽取的图片资源;
四、抽取图片资源
1、到github上下载一个项目,很暴力,苹果还没封这个东西,作者说了用到了私有API, 所以给我们提供原始工程,我们做一下简单的配置就可以抽取资源图片了。
https://github.com/steventroughtonsmith/cartool
下载解压,打开cartool 工程,然后按照下图配置一下 资源路径和导出路径, cartool -> EditScheme
上面的是资源路径,下面的是导出路径。然后run,如果cartool运行时崩溃提示找不到文件资源的路径,此时可以找到main.m文件,并找到exportCarFileAtPath(NSString * carPath, NSString *outputDirectoryPath)函数,在此函数里资源路径和导出路径直接赋值给carPath和outputDirectoryPath这两个参数;此时再一次run一次程序
发现在可以正常导出图片资源了,大功告成:
ok, 试着把不错的图标应用到自己的学习Demo里吧。
如果做自己的项目,劳烦UI自己再做一套吧。不要盗图。