Xcode 中StaticLibrary与Framework

本文详细对比了Xcode中StaticLibrary与Framework的区别与联系,解释了它们的打包方式及目录结构,有助于理解iOS开发中不同库类型的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

参考文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值