如何为生产和开发环境设置不同的证书和配置文件 iOS?

How setup different certificates and provisioning profile for production and development environment iOS?

这可能是一个愚蠢的问题,但对于开发人员构建应用程序来说非常重要。

我只想问 我们可以为 xcode 项目的开发和生产环境有条件地设置代码签名标识和配置文件吗?

因此,当我们为生产环境构建应用程序时,我们可以轻松地更改条件并立即为生产环境构建应用程序。否则我们需要做很多事情,比如更改代码签名身份和配置文件以及包名称。

那么是否可以应用这种条件,如果是那么如何?

我很好奇这是怎么发生的。

提前致谢。

如果我没理解错的话,你也可以从 Xcode GUI:

  1. 使用 Apple 开发者网站创建开发和生产配置文件。

  2. 在您的目标设置中,转到 Build Settings 并在搜索字段中输入 Code Sign

  1. 打开配置文件左侧的小箭头。您可以看到您可以配置调试开发配置文件和发布配置文件(或 AdHoc)。

  2. 转到左上角的方案菜单并选择 Manage Scheme

  1. 你可能只配置了一个方案,所以select它(按一次)然后按左下角的设置按钮。选择Duplicate.

  1. 给这个方案一个名字(我建议像 MyProjectRelease 这样的名字)然后选择 Release 配置。

  2. 现在您在构建项目之前所要做的就是更改为想要的方案。