Xcode 中StaticLibrary与Framework
1、区别
静态库:StaticLibrary、Framework
动态库:Framework
2、联系
Framework 实际上是一种打包方式,将库的二进制文件,头文件和有关的资源文件打包到一起;StaticLibrary的产出物只是一个.a文件,为二进制执行文件。
3、Framework结构
static framework 文件目录结构如下。
➜ StaticFramework.framework git:(master) tree
.
├── Headers
│ └── StaticFramework.h
├── Info.plist
├── Modules
│ └── module.modulemap
├── StaticFramework
└── _CodeSignature
├── CodeDirectory
├── CodeRequirements
├── CodeRequirements-1
├── CodeResources
└── CodeSignature
embedded framework 文件目录结构如下:
➜ EmbeddedFramework.framework git:(master) ✗ tree
.
├── EmbeddedFramework
├── Headers
│ └── EmbeddedFramework.h
├── Info.plist
├── Modules
│ └── module.modulemap
└── _CodeSignature
└── CodeResources
3 directories, 5 files