不同方案的不同包标识符

Different bundle identifier for different schemes

我正在构建一个 iOS 应用程序,我想为 Xcode 中的不同方案设置不同的包标识符 10. 我在哪里可以找到该设置?

包标识符不直接链接到方案。您需要在 Xcode 中创建单独的配置,然后更新您的方案以使用适当的配置。

您可以通过在项目导航器中选择您的项目,然后转到“信息”选项卡来创建配置。在这里您将看到一个配置列表,您可以在其中复制现有配置。

创建新配置后,您可以转到目标的构建设置并在 Packaging 下查找 Info.plist File 条目。 Select 一个不同的 plist 文件。然后编辑相应的 plist 文件以包含不同的包 ID。

捆绑包标识符与目标相关。 所以首先你创建一个新的 Target,然后改变它的 Bundle ID。

您可以在目标的 "Build Settings" 中创建用户定义的设置。创建一个名为 "CustomBundleIdentifier" 或任何您喜欢的设置。您可以在那里为每个配置(发布、调试)定义一个包标识符。 然后在 Info.plist 中,将 Bundle Identifier 键与 $(CustomBundleIdentifier).

交换