如果在引入第三方库时,厂商没有特别说明是静态库还是动态库,要搞清楚"Target" - "General" - "Frameworks, Libraries, and Embedded Content"- "Embed"选项:
- 静态 framework:选择 "Do Not Embed"
- 动态 framework: 选择 "Embed & Sign"
识别方法就是使用file xxx.framework/xxx命令,输出内容里面大概有两种:
- current ar archive random library: 静态库
- dynamically linked shared library: 动态库
简单判断就是看是否有单词“dynamically”,有就是动态库。