Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 生成要发布的应用程序时发生Xcode 6错误_Ios_Xcode_Xcode6 - Fatal编程技术网

Ios 生成要发布的应用程序时发生Xcode 6错误

Ios 生成要发布的应用程序时发生Xcode 6错误,ios,xcode,xcode6,Ios,Xcode,Xcode6,我在尝试实现甚至构建我正在开发的应用程序的发布版本时遇到了问题。每当我尝试为发布版构建应用程序时,我都会收到一个错误提示: 未找到具有有效签名标识(即证书和私钥对)的设置配置文件 我的计算机上有此配置文件的证书,但在开发人员门户中,我只有一个开发证书。这是否导致发生此错误?我是否需要拥有分发证书才能进行发布?任何帮助都将不胜感激 注意:我是一家公司的developerTam成员,因此无法直接访问Apple开发者门户 我知道资源调配配置文件是一件痛苦的事情:这就是我为组织和开发/分发我的项目所做的

我在尝试实现甚至构建我正在开发的应用程序的发布版本时遇到了问题。每当我尝试为发布版构建应用程序时,我都会收到一个错误提示:

未找到具有有效签名标识(即证书和私钥对)的设置配置文件

我的计算机上有此配置文件的证书,但在开发人员门户中,我只有一个开发证书。这是否导致发生此错误?我是否需要拥有分发证书才能进行发布?任何帮助都将不胜感激


注意:我是一家公司的developerTam成员,因此无法直接访问Apple开发者门户

我知道资源调配配置文件是一件痛苦的事情:这就是我为组织和开发/分发我的项目所做的:

开发人员门户非xcode包含最准确的配置文件源。例如,假设您创建了一个商户证书,打开apple pay,然后生成了一个配置文件。然后,假设您决定不再使用apple pay—关闭它的行为实际上会使资源调配配置文件无效。您将在开发者门户中看到一个黄色的无效警告,但是配置文件可能在xcode中仍然可用!真烦人。因此,在分发应用程序之前,我会始终确保您的资源调配配置文件在开发者配置文件中有效

在开发者门户中,始终确保您有两个分发配置文件—一个用于testflight的临时配置文件,另一个用于分发到apple store。您还应该有一个开发人员配置文件来构建和调试代码

设置好配置文件后,进入xcode并刷新配置文件,如下所述:。例如,转到首选项、帐户、查看详细信息…,然后单击左下角的刷新按钮

现在xcode的配置文件已经更新,您现在需要使用正确的配置文件进行代码签名。为此,请进入项目设置,然后进入项目和目标的生成设置。在“调试”下,选择您的iOS开发证书。在“发布”下,选择您的iOS分发证书。在provisioning profile(配置文件)下,您需要选择仅用于在设备上构建和调试的开发配置文件,如果您希望归档项目并通过testflight发送,则需要选择临时分发配置文件,如果您希望归档项目并将其提交到apple store,则需要选择apple store分发配置文件


需要注意的是,在创建配置文件时,需要指定要处理的证书。因此,如果要创建两个分发配置文件之一,则需要选择iOS分发证书。当您选择临时分发时,将需要选择您也希望能够分发的设备。Testflight将帮助您注册要分发到的设备,注册后,您将能够选择这些设备以将其添加到配置文件中。如果您在xcode中选择的证书没有用于生成您在xcode中选择的配置文件,那么您可能会收到您提到的错误。将资源调配配置文件视为从您作为开发人员(即您的证书和/或设备)到您的应用程序id(即您的项目)的链接。

这是第一个版本吗?或者你已经在appstore上有了一个版本?appstore中没有,但iTunes Connector上有一个挂起的版本,这意味着你已经上传了同一个应用的版本,对吗?在这种情况下,您应该使用相同的证书。我也这么认为,但我们必须更新和更改证书,因为它们即将过期。这可能改变了一些不起作用的事情。此外,我们还从Xcode 5切换到Xcode 6,如果这意味着什么的话