iOS 抽取app中的图片图标资源

时间:2024-03-30 16:10:56

一、下载APP的安装包(ipa)

1,进入Mac电脑的iTunes应用;

2,找到“应用”菜单;

3,选择"App Store";

4,在右上角搜索框里输入你想抽图的APP名称,例如"智行火车票";

5,点击APP图标下方的“下载”按钮开始下载ipa;

iOS 抽取app中的图片图标资源

iOS 抽取app中的图片图标资源

二、下载完成后进入安装包所在的文夹,文件路径一般是"/Users/hand5/Music/iTunes/iTunes Media/Mobile Applications/智行火车票 7.9.4.ipa"

iOS 抽取app中的图片图标资源

三、解压安装包:

1,点击"智行火车票 7.9.4.ipa",右键选择“归档实用工具”,进行安装包的解压;

iOS 抽取app中的图片图标资源

2,获取包内容

iOS 抽取app中的图片图标资源

3,把图中的Assets.car文件拷贝出来,放到一个文件夹里。这里有更详细的资源文件,同时在新文件夹下建立“抽取后”文件夹用来存放抽取的图片资源;

iOS 抽取app中的图片图标资源

四、抽取图片资源

1、到github上下载一个项目,很暴力,苹果还没封这个东西,作者说了用到了私有API, 所以给我们提供原始工程,我们做一下简单的配置就可以抽取资源图片了。

https://github.com/steventroughtonsmith/cartool

下载解压,打开cartool 工程,然后按照下图配置一下 资源路径和导出路径, cartool -> EditScheme

iOS 抽取app中的图片图标资源

上面的是资源路径,下面的是导出路径。然后run,如果cartool运行时崩溃提示找不到文件资源的路径,此时可以找到main.m文件,并找到exportCarFileAtPath(NSString * carPath, NSString *outputDirectoryPath)函数,在此函数里资源路径和导出路径直接赋值给carPath和outputDirectoryPath这两个参数;此时再一次run一次程序

iOS 抽取app中的图片图标资源

发现在可以正常导出图片资源了,大功告成:

iOS 抽取app中的图片图标资源

ok, 试着把不错的图标应用到自己的学习Demo里吧。

如果做自己的项目,劳烦UI自己再做一套吧。不要盗图。