如何制作iOS应用程序';s构建标识符动态?

如何制作iOS应用程序';s构建标识符动态?,ios,xcode,Ios,Xcode,我正在和我的孩子们一起编写一些Swift代码。我们希望从一个共享的代码库开始工作,这样我们每个人都可以获取代码,然后构建应用程序并将其安装到我们的手机上 当我获取我女儿编写的源代码时,我得到了错误: 无法向您的开发团队注册应用程序ID“com.example.OurApp”。将捆绑包标识符更改为唯一字符串以重试。 以及: Xcode找不到与“com.example.OurApp”匹配的配置文件。 如果我将XCode中的Bundle标识符值更改为全局唯一的值,则一切正常。但我不想这样做,因为这样做

我正在和我的孩子们一起编写一些Swift代码。我们希望从一个共享的代码库开始工作,这样我们每个人都可以获取代码,然后构建应用程序并将其安装到我们的手机上

当我获取我女儿编写的源代码时,我得到了错误:

无法向您的开发团队注册应用程序ID“com.example.OurApp”。将捆绑包标识符更改为唯一字符串以重试。

以及:

Xcode找不到与“com.example.OurApp”匹配的配置文件。

如果我将XCode中的Bundle标识符值更改为全局唯一的值,则一切正常。但我不想这样做,因为这样做会混淆应该提交和/或共享哪些更改

Bundle Identifier值似乎是静态地附加到项目文件中的,这些项目文件需要签入到源代码管理中,这意味着我们必须手动修改该值,然后才能构建和签署应用程序,以便在手机上运行它

我们每个人都有一个开发者帐户,使我们能够用我们的证书签署ipa,这允许我们在手机上安装版本

我想我希望根据构建包的机器或用户使包标识符动态化

我想我想在XCode中的Bundle Identifier框中键入
com.myfamily.$(一些变量)。OurApp
,然后提交该文件,这样我们中的任何人都可以抓取代码,搞乱代码,然后在手机上安装签名的ipa,而不更改任何XCode项目文件值

无论我在XCode的“Bundle Identifier”框中键入什么,在
Build/Products/../Info.plist
中plist中的结果值都是垃圾。即使更改一些.swift文件,也会导致此plist更改为一些垃圾值

我该如何做才能让我能与家人共享一个XCode项目,这样我们就可以在不更改或git忽略任何项目文件/plist的情况下对应用程序进行签名和运行


我们正在使用XCode 8.3.x并运行iOS 10。

您可以使用不同的
捆绑标识创建两个目标
@vp2698如何将这些目标设置为这些特定机器的默认目标?