iOS越狱:如何查看app或者可执行文件的使用了哪些动态库?

以自己写的MVPDemo为例
1.使用MachOView工具查看, Load Commmands

iOS越狱:如何查看app或者可执行文件的使用了哪些动态库?_第1张图片
Snip20190307_7.png

我们可以看到对应动态库所在的位置

iOS越狱:如何查看app或者可执行文件的使用了哪些动态库?_第2张图片
Snip20190307_9.png

2.使用终端指令otool(MVPDemo为示例)

 otool -L MVPDemo

输出

MVPDemo:
    /System/Library/Frameworks/Foundation.framework/Foundation (compatibility version 300.0.0, current version 1560.10.0)
    /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.200.5)
    /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation (compatibility version 150.0.0, current version 1560.10.0)
    /System/Library/Frameworks/UIKit.framework/UIKit (compatibility version 1.0.0, current version 61000.0.0)

通过指令,同样可以查看到动态库存放对应的位置

你可能感兴趣的:(iOS越狱:如何查看app或者可执行文件的使用了哪些动态库?)