首页 > 技术文章 > 解压Assets.car获取App中的图片资源

cchHers 2018-08-30 15:05 原文

iOS开发时图片资源(png)是放置在Images.xcassets文件夹中进行管理的。

项目归档后就是ipa文件,在ipa文件中,Images.xcassets文件夹的内容放置在了Assets.car文件夹中。

因此只要解压Assets.car,就能还原出该项目中Images.xcassets文件夹中的资源。

由于car的解压不用于平时可见的zip或者rar等压缩文件,需要一个解压工具。

这个解压工具在GitHub上面有源码(OC语言写的)提供,作为使用者,我们只需要如下操作:

1、使用命令行工具,下载该源代码(注意:下面命令行后面敲上【空格】+【下载文件的目标文件夹路径】= 下载到指定到文件夹中)

git clone https://github.com/steventroughtonsmith/cartool

2、下载成功后,运行这个项目,生成执行文件(下图所示)。然后show in finder这个执行文件。

3、使用命令行工具,执行

【这个执行文件的路径】+【空格】+【Asset.car文件的路径】+【空格】+【解压后存放的指定文件夹路径】

敲完回车键,接下来就会解压成功。

推荐阅读