美文网首页推送iOS开发所用工具及库iOS Developer
下载一个ipa包然后解压里面的.png的所有图片的步骤:

下载一个ipa包然后解压里面的.png的所有图片的步骤:

作者: 峰子1994 | 来源:发表于2016-08-01 09:39 被阅读3962次

    1.首先打开iTunes,在App Store中找到你需要的app并下载到iTunes中,这里比如输入拉勾,然后点击下载。

    iTunes中的App Store

    2.下载完后就会在My App中看到你已经下载的app,这时候右键点击图标,然后点击Show in Finder,此时看到拉勾.ipa文件,右键用Archive Utility归档工具打开,然后打开归档后的拉勾文件夹中的Payload文件夹,里面有一个lagou_appstore文件,右键打开包内容

    在Finder中显示

    解包

    打开包内容

    3.这样就会看到一部分app的素材,为什么说是一部分呢,因为我找了半天包里竟然没有我需要的素材,可是app明明就不止这些素材,于是又一顿搜索引擎,发现有个叫Assets.car的文件,Assets.car是Xcode的图片集(Assets.xcassets)打包后生成的,苹果公司不提供直接查看Assets.car的工具,但是我就觉得我需要的素材肯定在这个包里,要整死强迫症的节奏。。。

    心情好好

    4.强迫症还是找到了方法,这时候我们就需要使用github中的开源工具cartool来提取 .car文件中的资源。

    github下载地址如下:

    https://github.com/steventroughtonsmith/cartool

    可以下载zip,也可以打开终端输入

    gitclonehttps://github.com/steventroughtonsmith/cartool

    这样就会在你的电脑的相应路径中看到cartool的工程文件

    cartool工程文件

    使用Xcode打开上图中的cartool.xcodeproj工程,然后通过 product–>scheme–>edit scheme,然后分别添加 “Assets.car的文件路径“和“存放解压后图片的文件夹路径“

    Edit Scheme

    这里的话你可以分别来创建两个文件夹来存放Asset.cer 和一个存放的文件来接收的图片的文件夹就行了呵呵

    添加输入输出路径

    添加完毕关闭这个窗口运行下程序,这样所有Assets.car中所有的资源都解包到你所指定的路径中了。

    还有一种方法就是采用终端命令行的形式,同上,首先使用Xcode打开上图中的cartool.xcodeproj工程,编译后自动生成可执行文件,右键选择Show in Finder,如下图所示:

    获取可执行文件cartool的路径

    获得该可执行文件cartool的路径,然后在终端中按照这个格式输入如下命令,格式如下:

    可执行文件cartool的路径 “Assets.car文件路径” “存放解压后资源的文件夹路径”

    点击Enter,即可得到Assets.car中的所有资源。

    这样,以后如果使用某些app发现有自己喜欢的素材就可以用此方法获得

    相关文章

      网友评论

      本文标题:下载一个ipa包然后解压里面的.png的所有图片的步骤:

      本文链接:https://www.haomeiwen.com/subject/pkaqdttx.html