我正在开发基于以下模板的 iOS 框架:https ://github.com/jverkoey/iOS-Framework
现在我需要稍微完善一下,并使用适当的构建/营销号设置版本控制系统。
这个框架项目有 3 个目标,第一个生成静态库,第二个生成资源包,第三个目标是静态库和资源包的聚合目标。所以我的第一个问题是确定我应该在哪个目标上配置版本控制构建设置(或者我是否应该配置所有目标)。
我的第二个问题是我应该配置哪些设置以及它们的含义:
当前项目版本 => 是构建版本还是营销版本?因此,如果我发布具有以下版本的应用程序:1.2.3.4,我应该设置 4 吗?还是 1.2.3 ?还是 1.2.3.4 ?
生成的版本控制源文件名 => 生成的 .c 文件的名称,其中包含我猜的整数内部版本号?
生成的版本控制变量 => 它是什么?
版本控制名称前缀 => 包含内部版本号的变量名称的前缀
版本控制名称后缀 => 包含内部版本号的变量名称的后缀
版本控制系统:每个人都使用 Apple Generic,所以我想它是唯一可用的
版本控制用户名:它是什么?
还有其他设置,例如“打包”部分中的“框架版本”,我猜在 iOS 上应该始终使用“A”(因为它们实际上是静态框架,版本无关紧要)?对于“链接”部分的“兼容性版本”/“当前库版本”设置,我应该只在静态库目标上配置它们吗?或者它们是否被链接库的应用程序使用?