获取app中的图片资源

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

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

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

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


获取app中的图片资源_第1张图片
ipa的位置.png

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

2、显示包内容

利用归档实用工具解压


获取app中的图片资源_第2张图片
归档解压.png

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


获取app中的图片资源_第3张图片
显示包内容.png

可以看到包的内容,可以看见一部分的图片资源:
获取app中的图片资源_第4张图片
包内容.png

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


获取app中的图片资源_第5张图片
Assets.xcassets.png

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

获取app中的图片资源_第6张图片
Assets.car.png

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

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

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

获取app中的图片资源_第7张图片
源码筛选图片之处.png

点击Edit Scheme

获取app中的图片资源_第8张图片
Edit Scheme.png
获取app中的图片资源_第9张图片
Argument.png

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

2018

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

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


    获取app中的图片资源_第10张图片
    添加
  4. 选择要查看的App,点击添加


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

就可以获取App的ipa文件


获取app中的图片资源_第13张图片
斗鱼ipa

之后就按照步骤2来。

你可能感兴趣的:(获取app中的图片资源)