Xcode 构建应用程序发布时出现 6 个错误
Xcode 6 error when building app for release
我在尝试实现甚至构建我正在开发的应用程序的发布版本时遇到问题。每当我尝试构建要发布的应用程序时,我都会收到一条错误消息:
No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) were found.
我的计算机上有此配置文件的证书,但在开发人员门户中我只有开发证书。这是否导致发生此错误?我是否需要拥有分发证书才能构建发布?任何帮助将不胜感激。
注意:我是一家公司的开发人员(团队成员),因此我无法直接访问 Apple Developer Portal。
我知道配置文件很麻烦 :) 这就是我为保持组织和 develop/distribute 我的项目所做的工作:
开发人员门户(不是 xcode)包含最准确的配置文件来源。例如,假设您创建了商家证书、启用了 Apple Pay,然后生成了配置文件。然后假设您决定不再使用 Apple Pay - 关闭它的行为实际上会使配置文件无效。您将在开发人员门户中看到黄色 "invalid" 警告,但供应配置文件在 xcode 中可能仍然可用!真的很烦人。因此,在分发应用程序之前,我会始终确保您的配置文件在开发人员配置文件中有效。
在开发人员门户中,始终确保您有两个分发配置文件——一个专门用于 testflight,另一个分发到苹果商店。您还应该拥有一份开发人员资料来构建和调试您的代码。
设置配置文件后,进入 xcode 并按照此处所述刷新配置文件:https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html#//apple_ref/doc/uid/TP40012582-CH30-SW26。 IE。转到首选项、帐户、查看详细信息...,然后单击左下角的刷新按钮。
现在 xcode 的配置文件已更新,您现在需要使用正确的配置文件进行代码签名。为此,请进入您的项目设置,并进入项目和目标的构建设置。在调试下,select 你的 iOS 开发证书。在发布中,select 您的 iOS 分发证书。在供应配置文件下,您需要 select 您的开发配置文件只是为了在您的设备上构建和调试,如果您想存档项目并通过 testflight 发送它,则需要您的临时分发配置文件,或者如果您想要您的苹果商店分发配置文件你想存档项目并将其提交到苹果商店。
需要注意的几件事是,当您创建供应配置文件时,您需要指定您正在处理的证书。因此,如果您要创建两个分发配置文件之一,则需要 select 您的 iOS 分发证书。当您 select 临时分发时,也需要 select 您希望能够分发的设备。 Testflight 将帮助您注册要分发到的设备,一旦注册,您就可以 select 这些设备将它们添加到配置文件中。如果您在 xcode 中 select 的证书未用于生成您在 xcode 中 select 编辑的配置文件,那么您可能会遇到您提到的错误。将配置文件视为您作为开发人员的 link(即您的证书)and/or 您的设备到您的应用程序 ID(即您的项目)。
我在尝试实现甚至构建我正在开发的应用程序的发布版本时遇到问题。每当我尝试构建要发布的应用程序时,我都会收到一条错误消息:
No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) were found.
我的计算机上有此配置文件的证书,但在开发人员门户中我只有开发证书。这是否导致发生此错误?我是否需要拥有分发证书才能构建发布?任何帮助将不胜感激。
注意:我是一家公司的开发人员(团队成员),因此我无法直接访问 Apple Developer Portal。
我知道配置文件很麻烦 :) 这就是我为保持组织和 develop/distribute 我的项目所做的工作:
开发人员门户(不是 xcode)包含最准确的配置文件来源。例如,假设您创建了商家证书、启用了 Apple Pay,然后生成了配置文件。然后假设您决定不再使用 Apple Pay - 关闭它的行为实际上会使配置文件无效。您将在开发人员门户中看到黄色 "invalid" 警告,但供应配置文件在 xcode 中可能仍然可用!真的很烦人。因此,在分发应用程序之前,我会始终确保您的配置文件在开发人员配置文件中有效。
在开发人员门户中,始终确保您有两个分发配置文件——一个专门用于 testflight,另一个分发到苹果商店。您还应该拥有一份开发人员资料来构建和调试您的代码。
设置配置文件后,进入 xcode 并按照此处所述刷新配置文件:https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html#//apple_ref/doc/uid/TP40012582-CH30-SW26。 IE。转到首选项、帐户、查看详细信息...,然后单击左下角的刷新按钮。
现在 xcode 的配置文件已更新,您现在需要使用正确的配置文件进行代码签名。为此,请进入您的项目设置,并进入项目和目标的构建设置。在调试下,select 你的 iOS 开发证书。在发布中,select 您的 iOS 分发证书。在供应配置文件下,您需要 select 您的开发配置文件只是为了在您的设备上构建和调试,如果您想存档项目并通过 testflight 发送它,则需要您的临时分发配置文件,或者如果您想要您的苹果商店分发配置文件你想存档项目并将其提交到苹果商店。
需要注意的几件事是,当您创建供应配置文件时,您需要指定您正在处理的证书。因此,如果您要创建两个分发配置文件之一,则需要 select 您的 iOS 分发证书。当您 select 临时分发时,也需要 select 您希望能够分发的设备。 Testflight 将帮助您注册要分发到的设备,一旦注册,您就可以 select 这些设备将它们添加到配置文件中。如果您在 xcode 中 select 的证书未用于生成您在 xcode 中 select 编辑的配置文件,那么您可能会遇到您提到的错误。将配置文件视为您作为开发人员的 link(即您的证书)and/or 您的设备到您的应用程序 ID(即您的项目)。