声明一个通用的Xcode变量,用于项目/工作区中所有Xcode目标的plist

时间:2016-09-05 06:53:33

标签: xcode xcode7

我有一个Xcode项目,它有多个目标。我想在某处定义一个变量(对于构建号的变量,确切地说),我可以在每个项目的Info.plist中引用Bundle version而不单独更新它们。例如我将为每个目标设置一次捆绑版本$(BUILD_NUMBER)(我已经编写了名称),然后我将在每个版本上增加BUILD_NUMBER变量。这可能吗?如果有,怎么样?我看过Adding a build configuration in XcodeHow to create variables for use in Xcode build settings values?,但设置显示为灰色:

enter image description here

1 个答案:

答案 0 :(得分:2)

首先,您需要转到Build Settings并选择配置(可能是Debug或Release)。然后将启用添加条件设置添加用户自定义设置选项。这个link部分说明了它是如何完成的。

其次,手动增加内部版本号可能容易出错,特别是在其他一些开发人员介入并开始处理同一个项目之后。您可能需要考虑使用某些CI解决方案,例如fastlane。它使用agvtool进行应用版本控制,因此您可能也想查看它。