【发布时间】:2013-11-21 17:59:03
【问题描述】:
我正在学习创建 iOS 框架。我不知道的一件事是如何对它们进行版本控制。在我的框架 Xcode 项目中,版本有 3 个字段:
- 目标 -> 构建设置 -> 链接 -> 当前库版本(默认值:1)
- 目标 -> 构建设置 -> 链接 -> 兼容版本(默认值:1)
- 目标 -> 构建设置 -> 打包 -> 框架版本(默认值:A)
1) 我应该使用以下哪些字段?
2) 如何在使用我的框架的项目中访问这些值?
【问题讨论】:
我正在学习创建 iOS 框架。我不知道的一件事是如何对它们进行版本控制。在我的框架 Xcode 项目中,版本有 3 个字段:
1) 我应该使用以下哪些字段?
2) 如何在使用我的框架的项目中访问这些值?
【问题讨论】:
虽然是 OS X 文档,但我认为它可能是正确的版本控制方法,因为 iOS 和 OS X 的框架结构相同。
根据上述文件,
主要版本:框架版本
次要版本(更改公共界面):兼容版本
次要版本(没有公共界面更改):当前库版本
【讨论】:
当您在 OS X 上使用框架时,它们几乎总是动态加载的,在这种情况下,您可以控制应用程序加载它们以指定您想要的版本。在 iOS 上,使用静态链接,我想不出任何真正的方法来使用版本控制系统在捆绑包中选择一个或另一个。
【讨论】: