据我所见,你已经为每个配置设置了单独的xcconfig文件。这意味着你只需要在每个构建配置/xcconfig文件中添加相应值的捆绑标识符键即可。
PRODUCT_BUNDLE_IDENTIFIER = com.mycomp.hockey
确保您不要在Xcode项目构建设置中覆盖这些xcconfig设置(对应的值不应该是粗体)。
如果您想在开发过程中在不同的Bundle标识之间切换,您可能需要为每个构建配置创建一个schemes。这样,您只需在Xcode方案选择器中选择相应的scheme即可(位于构建/运行按钮旁边)。
要创建新方案,请从方案选择器中选择New scheme
并选择一个名称,例如MyApp [Hockey]
。然后编辑该方案,为每个步骤选择首选的构建配置,例如在Archive
步骤中选择MyApp [Hockey]
。
您会注意到,您的目标信息屏幕上的Bundle标识符将根据所选方案而改变。有时,您需要在项目设置的不同选项卡之间切换,然后再返回到Info选项卡,才能使Bundle标识符更改(这是Xcode的众多错误之一)。
我们在所有项目中都使用完全相同的方法。
希望能对您有所帮助。