眾所周知,framework是可以做動態庫也可以做靜態庫的,那么我們手頭上有個framework,如何區分它的類型呢?
方法:命令行進入動態庫文件,使用file命令查看輸出內容可以看到區別。以靜態庫文件-LibOpenssl.framework與動態庫文件-AFNetworking.framework為例。
1. 靜態庫文件-LibOpenssl.framework
cd/Users/***/LibOpenssl.framework
file LibOpenssl
輸出
archive表明這是一個靜態庫
2、動態庫文件-AFNetworking.framework
cd/Users/***/AFNetworking.framework
file AFNetworking
輸出
dynamically linked shared library表明這是一個動態庫