【发布时间】:2015-12-15 07:42:53
【问题描述】:
现在我的 iOS 应用程序中有 3 个目标,因此我构建了 3 个应用程序(3 个 ipa)。 但我只想保留 3 个目标,但我想生成 6 个应用程序(6 个 ipa)。
我想在每个目标上创建一个应用程序和一个试点应用程序。 我真的只想为应用程序和试点应用程序保留 1 个 plist。 应用程序和试点应用程序的唯一区别是:
- 捆绑标识符(将这两个应用安装在同一设备上)
- 图标应用
- plist 中有 1 个参数
- 代码中的几行(更改为#IF PILOT 添加代码#ENDIF
为每个目标保持相同的 plist 很重要(一个目标相当于环境 TEST、INT 和 PROD)。因为如果我将我的目标复制到两个目标(例如 PROD 和 PROD PILOT)中,维护这些应用程序将更加困难,因为如果有一天我想更改 plist 中的某些内容,我将在 PILOT 目标 plist 中做同样的事情。 所以你明白,如果我忘记复制我的更改,它会产生差异。
最后,如果我能在 1 次构建中构建应用程序和试点应用程序并同时生成 2 个存档,那就太好了。
有可能吗? 你有实现的想法吗?
我只有几个想法,例如:
- 在我的目标中添加参数
- 添加用户定义设置
- 添加预处理宏
谢谢
【问题讨论】:
标签: ios xcode build target ipa