获取app中的图片资源

有的时候我们为了练手,可能会去模仿大厂的app来实现其中的一个页面,这时我们没有美工人员来为我们提供图片资源,同时我们不想为了这些图片资源浪费太多时间,希望可以直接获取该app内的图片,这个时候我们可以通过以下步骤来获取。

1、从iTunes中获取得到.ipa文件

从iTunes上下载的app在电脑中的位置
/Users/用户名/Music/iTunes/iTunes Media/Mobile Applications

我下载的斗鱼和百度app的实例图:


ipa的位置.png

接着我们利用百度来当作一个例子说明

2、显示包内容

利用归档实用工具解压


归档解压.png

进入解压后的文件夹中,找到该app,显示包内容


显示包内容.png

可以看到包的内容,可以看见一部分的图片资源:
包内容.png

但是平时开发的话,大部分的图片还是放在Assets.xcassets中


Assets.xcassets.png

在包内容中,对应的是Assets.car

Assets.car.png

这个文件我们需要用插件--cartool来打开(https://github.com/steventroughtonsmith/cartool

3. 利用cartool来打开.car文件

利用这个插件来得到图片,由于多数的大厂应用都有多种平台上的产品,有iPhone、iPad等,所以对于只要一套图的我们而言就可以来修改cartool来获取对应的图片

源码筛选图片之处.png

点击Edit Scheme

Edit Scheme.png
Argument.png

一个写.car文件的地址,一个写获取图片放置的位置
之后点击运行就可以得到图片

2018

iTunes更新之后,从电脑下载App的入口被去除了,步骤1无法进行。有两个解决方案,一、版本回退,去下载之前的iTunes版本;二、采用Apple Configurator2获取ipa文件

  1. App Store搜索下载Apple Configurator2
  2. 点击菜单栏中 账户 -- >登录 。登录Apple ID。
  3. 选中设备,然后点击添加 -- 选择应用


    添加
  4. 选择要查看的App,点击添加


    获取App.png
  5. 添加应用的时候,会进行下载。下载完成的时候,会弹出下方的提示。这个时候,不需要进行操作(不点击三个选项中的任何一个。)用访达 -- 前往 --> 前往文件夹
~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/

就可以获取App的ipa文件


斗鱼ipa

之后就按照步骤2来。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容