react-native IOS应用程序的调试版本成功构建。发布版本失败。

时间:2018-11-01 07:25:31

标签: ios react-native provisioning-profile

我已经能够成功构建此IOS应用程序的调试版本。但是,我想创建一个IPA以确保它可以在各种iPhone上使用。我做的第一件事是去产品->方案->编辑方案。然后,我从Debug切换到Release。清理后,尝试构建该应用程序的发行版。我立即收到错误消息:"MYapp has conflicting provisioning settings. MYapp is automatically signed, but provisioning profile MYApp Distribution has been manually specified. Set the provisioning profile value to "automatic" in the build settings editor, or switch to manual signing in the project editor(in target MYapp).

我尝试的第一件事是在构建设置中将“代码签名样式”切换为“手动”。这导致了一个新的错误:

error: Provisioning profile "MYApp Distribution" doesn't include signing certificate "iPhone Developer: Name here (XXXXXXXX)". (in target 'MYApp')

我返回到“目标”中的“常规”选项卡,然后单击“自动管理签名”。我尝试重新构建,并在第一次尝试构建时遇到相同的错误。

我不确定冲突来自何处。 This帖子指出,只需单击自动签名即可解决问题。

我对使用Xcode和了解配置文件非常陌生。

2 个答案:

答案 0 :(得分:0)

您根本无法构建发行版。发行版本的过程完全不同。它从Xcode(本地)到App Store(用于测试的testFlight),然后进入App Store(官方发行版)。

我发现了这个link,可以与这种情况有关。

答案 1 :(得分:0)

您的配置文件无效。没有有效的发行证书。您必须转到apple developer,然后转到证书和配置文件。在此处创建它,并通过钥匙串将其安装在您的Macbook上。否则,您将无法建立ipa。更多信息here