【问题标题】:iOS: When to Use Which Code Signing Identity in The Build Configuration?iOS:何时在构建配置中使用哪个代码签名身份?
【发布时间】:2011-10-26 14:40:38
【问题描述】:

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

这是我所知道的:

  1. 我在供应门户中创建并在我的应用程序中实现开发配置文件和分发配置文件。

  2. 然后我根据不同的profile分配Project >> Build Settings >> Code Signing

这里是第一个问题:ReleaseDistribution有什么区别?哪一个应该连接到开发者配置文件,哪一个应该连接到分发配置文件?

  1. 现在,如果我理解正确,我应该在运行应用程序之前设置“方案”:

通过选择 代码签名身份 之一,我需要在 5 个不同的步骤中定义构建配置:

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

我总是在相同的 2 台设备上运行该应用程序:我的 iPhone 和我的 iPad;两者都在供应门户中定义并设置到配置文件中。 我只想确保我可以在模拟器和设备上运行它以进行测试,然后再构建应用程序以上传到 App Store。

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

【问题讨论】:

    标签: ios testing code-signing buildconfiguration


    【解决方案1】:

    默认情况下,标准 Apple 模板仅创建调试和发布配置。发布似乎是多余的。

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

    您可能还应该使用您的分发配置文件进行分发,但您确实应该与创建该配置的人核实一下,看看它的目的是什么。

    【讨论】:

    • 谢谢吉姆 - 只是为了确保我明白了 - 当我在我的测试设备(而不是模拟器)上运行应用程序时,我应该在所有构建配置字段中设置“调试”,对吗?只有当我为存档运行它以便我可以将文件上传到 App Store 时,我才应该将所有构建配置字段更改为“发布”。我做对了吗?
    • 您不必手动选择配置。这就是计划处理的内容。如果您编辑正在处理的方案,您将在左侧窗格中看到 RunArchive(以及其他)。如果您选择 Run,您应该会看到构建配置设置为 Debug。如果您选择 Archive,您应该会看到构建配置设置为 Release。
    • 这就是 Xcode 在构建应用程序时知道应该使用哪个构建配置的方式。当您开发应用程序并运行它时,它将使用方案中的设置用于 Run,而当您将其存档以进行临时分发或 App Store 提交时,它将使用方案中的设置存档的方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-28
    • 2014-08-21
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多