iOS:何时在生成配置中使用哪个代码签名标识?

iOS:何时在生成配置中使用哪个代码签名标识?,ios,testing,code-signing,buildconfiguration,Ios,Testing,Code Signing,Buildconfiguration,关于在构建配置中应该使用哪种代码签名身份,关于哪种场景,我从来都不是很清楚,如果有人能用最简单的方式解释,我会很高兴的 这就是我所知道的: 我在资源调配门户中创建并在我的应用程序中实现开发配置文件和分发配置文件。 然后,我根据不同的配置文件分配项目>>构建设置>>代码签名: 这里是第一个问题:发布和分发之间的区别是什么?哪一个应该连接到开发人员配置文件,哪一个应该连接到分发配置文件? 现在,如果我理解正确,我应该在运行应用程序之前设置“方案”: 在5个不同的步骤中,我需要通过选择代码签名标

关于在构建配置中应该使用哪种代码签名身份,关于哪种场景,我从来都不是很清楚,如果有人能用最简单的方式解释,我会很高兴的

这就是我所知道的:

  • 我在资源调配门户中创建并在我的应用程序中实现开发配置文件和分发配置文件。

  • 然后,我根据不同的配置文件分配项目>>构建设置>>代码签名

  • 这里是第一个问题:发布和分发之间的区别是什么?哪一个应该连接到开发人员配置文件,哪一个应该连接到分发配置文件?

  • 现在,如果我理解正确,我应该在运行应用程序之前设置“方案”:
  • 在5个不同的步骤中,我需要通过选择代码签名标识之一来定义构建配置:

    这是一个大问题在哪种情况下,我应该选择哪种代码签名身份?

    我总是在两台设备上运行应用程序:我的iPhone和iPad;两者都在配置门户中定义并设置到配置文件中。 我只想确保我在模拟器和设备上测试时运行正常,然后构建应用程序上传到应用商店


    任何帮助/指导都将不胜感激。

    默认情况下,标准Apple模板仅创建调试和发布配置。发行版似乎与发行版无关

    Debug是在您实际处理代码时使用的配置,而Release是在您将代码归档以供其他人安装时使用的配置。您应该使用开发人员配置文件进行调试,使用发行版配置文件进行发布


    您可能还应该使用您的分发配置文件进行分发,但您应该与创建该配置的人核实,以了解其首要目的。

    谢谢Jim-只是为了确保我得到了它-当我在测试设备(而不是模拟器)上运行应用程序时,我应该在所有构建配置字段中设置“调试”,正确的?只有当我运行它进行归档,以便将文件上载到应用商店时,我才应该将所有构建配置字段更改为“Release”。我做对了吗?你不应该手动选择配置。这就是计划所处理的。如果编辑正在处理的方案,您将在左侧窗格中看到运行和存档(以及其他内容)。如果选择Run,您应该看到构建配置设置为Debug。如果选择Archive,您应该会看到构建配置设置为Release。这是Xcode在构建应用程序时知道应该使用哪个构建配置的方式。当您开发并运行应用程序时,它将使用“运行方案”中的设置;当您将其存档以进行临时分发或应用商店提交时,它将使用“存档方案”中的设置。