获取iOS应用图片素材大致需要先下载应用 IPA 包,再从应用包中提取素材。
下载商店应用包
AppleStore 目前是没有提供官方的渠道来获取商店上的应用包,需要我们自己想办法获取。目前网上能看到的几种获取包的方式,有一些方式已经被废弃了,有一些还能用,这里都列出来给大家做个参考
-
找到低版本的 iTunes 下载安装。如果你当前 macOS 系统太高的话,会提示「您的系统不支持本软件」。
-
通过一些第三方商店下载越狱应用,有一些网站也提供 IPA 包,但是很多资源也不全。
-
如果你有越狱手机的话,也可以直接直接从越狱的机器目录下往外导 ipa 包。
-
抓包。这个比较麻烦,抓包需要技巧,因为连着代理的话商店是没有联网的,只能在下载应用的时候开代理。而且现在下载到的 ipa 包是没有办法通过解压工具解压的,看这里。这条路现在是被堵死了。 -
通过 Apple Configurator 软件。这个软件有点类似之前的 iTunes 软件,能管理手机上的应用,下载应用,但是只能下载当前登录的苹果账号下的已购买的应用。
想要获取应用包 X 的话还有一个前提是,你需要现在手机上装好 X 应用。这样在下载的时候会弹窗提示「新下载的 App 是否要覆盖当前 App」,这时候不要操作这个弹窗。去 Apple Configurator 对应的缓存目录
~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/会出现刚下载的应用包。解压即可。如果手机上不提前装好 X 应用的话,AppleConfigurator 会直接把应用同步到手机上后,将缓存的 IPA 包删掉。
-
如果你的苹果电脑是基于 M 系列芯片的,则可以直接在电脑端的 AppStore 上搜索对应的应用,下载完应用之后,去应用程序文件夹查看应用包。
你可以根据自己的情况去选择具体的获取应用的方式。如果大家还有别的方法也可以在评论区补充。
从应用包中获取素材
获取 IPA 包并解压之后,拿到包的具体信息,右键查看包内容,具体如图
Assets.car 就是我们希望拿到的目标素材资源包。我们需要一个额外的工具 cartool 打开它,这个工具在这里下载。
打开 cartool,如图所示,将 car 文件拖到这里,当前目录下就会出现一个 assets 的文件夹,里面就是解压好的资源。
参考地址:
- 下载应用ipa包的方法 #Apple Configurator 方法
- github.com/chenjie1219…
- iosre.com/t/appstore-…
- awesome-tips.gitbook.io/ios/qi-ta/c…