解压Assets.car获取App中的图片资源
Posted 码出境界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解压Assets.car获取App中的图片资源相关的知识,希望对你有一定的参考价值。
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文件的路径】+【空格】+【解压后存放的指定文件夹路径】
敲完回车键,接下来就会解压成功。
以上是关于解压Assets.car获取App中的图片资源的主要内容,如果未能解决你的问题,请参考以下文章
ERROR ITMS-90682: Invalid Bundle - The asset catalog at 'Payload/XXXXX/Assets.car' can't