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

Mik*_*ynn 5 iphone xcode objective-c plist ios

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

nur*_*der 12

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

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

更新项目


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

更新目标


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


Sul*_*han 6

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

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