解析动态库资源文件

cartool工具解析动态库里的Assets.car资源文件包.

使用场景

如果你的工程里使用了动态库.突然有天工程跑起来崩溃了.
查看崩溃日志发现插入图片为nil导致崩溃.
在查看发现这个图片是放在X动态库里的.
这时候就像到去工程运行产物路径下找到这个动态库.
然后看看里面到底有没有这张图片.
好不容易找到这个动态库.
却发现资源文件都放在一个Assets.car文件里.

..............有句mmp不知当讲不当讲............

此时神器cartool就能帮你解决这个问题.

使用方法:

一: 去Github下载cartool工程

二: 运行cartool工程

解析动态库资源文件_第1张图片

三:获取产物cartool的路径.

右键上图中Products>>>>cartool>>>show in finder
即cartool路径

四:获取动态库里的Assets.car

五:终端运行命令

打开终端.
1.拖入cartool的路径
2.拖入Assets.car的路径
3.拖入解压后的文件夹路径。
(三者之间用空格隔开,终端一般会自动空格)
/Users/sgx/Library/Developer/Xcode/DerivedData/cartool-fwnhyozkxfaztbgqonfhakeutprc/Build/Products/Debug/cartool
/Users/sgx/Library/Developer/Xcode/DerivedData/bili-universal-phone-fuhbypprvioujkeeznxqjxycgzmm/Build/Products/Debug-iphoneos/GXPhone.framework/Assets.car
/Users/sgx/Desktop

你可能感兴趣的:(解析动态库资源文件)