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包中的切图的主要内容,如果未能解决你的问题,请参考以下文章

怎么把iosapp导出ipa

windows怎么导出ipa安装包?

如何打开Assets.car文件

分析iOS中的Assets.car文件

在 iOS 中分析 Assets.car 文件

在新 Mac 上创建 ipa 而无需从旧 Mac 导出开发者资料