iOS版本号和具有相同代码库的多个应用程序目标

时间:2014-01-08 15:28:48

标签: ios iphone objective-c xcode plist

我有一个xCode项目,我有多个目标。每个目标都有自己的plist文件及其应用程序的版本号。如何将此版本号放在一个位置并为所有这些版本更改,而不是在进行更改时转到每个plist文件?

2 个答案:

答案 0 :(得分:8)

以下适用于 Xcode 12,不需要用户定义的变量。

  1. 选择您的项目
  2. 选择构建设置并找到“版本控制”
  3. 将“营销版本”设置为您的版本
  4. 将“当前项目版本”设置为您的构建

Update project


  1. 接下来,选择每个目标
  2. 删除/移除任何版本号,它将使用默认的“营销版本”
  3. 删除/移除任何内部版本号,它将使用默认的“当前项目版本”
  4. 为所有目标执行此操作

Update targets


执行此操作后,您只需更新项目的“营销版本”和“当前项目版本”,您的所有目标都将相应更新。

答案 1 :(得分:4)

为您的项目添加新的自定义属性(Editor - > Add Build Setting - > Add User Defined Setting)。我们将其命名为MY_VERSION,让它给它值1.0.1

现在转到每个目标的Info部分,将版本设置为${MY_VERSION}

相关问题