Mac 如何导出ipa文件中Assets.car包中的切图
Posted ZachRobin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac 如何导出ipa文件中Assets.car包中的切图相关的知识,希望对你有一定的参考价值。
在之前 获取 AppStore 中 应用 的 IPA 包文件(Mac OS 13+)中获取到应用的 IPA 包,可以取出应用的部分图片(如 Logo),如果项目工程中把图片添加到 Assets.xcassets 中的话,只能在包中看到 Assets.car 文件,这时需要把里面的图片资源取出来。
在 Github 上 cartool 是专门解决这个问题的开源工具,下载,使用 Xcode 打开工程,添加如下配置;
运行工程,就可以看到控制台有输出 Log
在指定文件中就会有解压过的图片资源。
---恢复内容结束---
在之前 获取 AppStore 中 应用 的 IPA 包文件(Mac OS 13+)中获取到应用的 IPA 包,可以取出应用的部分图片(如 Logo),如果项目工程中把图片添加到 Assets.xcassets 中的话,只能在包中看到 Assets.car 文件,这时需要把里面的图片资源取出来。
在 Github 上 cartool 是专门解决这个问题的开源工具,下载,使用 Xcode 打开工程,添加如下配置;
运行工程,就可以看到控制台有输出 Log
在指定文件中就会有解压过的图片资源。
========================== 分割线 ==================== 2019-11-20 更新(原方式在新Mac OS 系统运行 会 Crash)===========================
在新Mac-OS系统下,上述方式 run 时会 Crush。换另一种方式来获取图片资源:
GitHub 库:https://github.com/iHTCboy/acextract
从 GitHub 上下载最新版本,把可执行文件acextract放入 /usr/local/bin/ 目录下
终端执行命令:
acextract -i +源文件路径(~***.car) -o + 导出文件路径
查看命令:
acextract -i 源文件路径(.car) -l
以上是关于Mac 如何导出ipa文件中Assets.car包中的切图的主要内容,如果未能解决你的问题,请参考以下文章