Xcode 5错误ITMS-9000无效的供应配置文件

时间:2014-01-01 04:48:01

标签: ios xcode provisioning-profile

我已下载并检查了所有分发证书以及配置文件。我不断收到此错误消息:

ERROR ITMS-9000: "Invalid Provisioning Profile. The provisioning profile included in the bundle com.-----.---- [---.app] is invalid. [Missing code-signing certificate.] .....

请注意我需要下载分发com。---- .----配置文件,但我只有APPNAME配置文件。无论如何都下载它仍然有相同的问题。

我已经完成并下载了所有可能的组合,但仍无法使用应用程序加载器。以前的一切都很好,直到我不得不升级到新的MBP。

即使它在6个月内有效,我还会撤销任何内容吗?

7 个答案:

答案 0 :(得分:2)

AppStore提交有两个步骤:

  1. 构建存档(通过Xcode存档命令)
  2. 构建ipa以提交(通过管理器/应用程序加载器)
  3. 每个都需要证书,配置和权利(在配置中)用于单独(但相关)的使用。

    您应该对这两个步骤使用相同的配置。如果找不到确切的旧配置,可以考虑重新归档应用程序。我不知道为什么Apple将这些步骤分开,因为它们高度相关。

答案 1 :(得分:2)

我也有这个问题。

在我看来,关键是要确保您正在处理的“产品”与已由代码签名身份签名的DISTRIBUTION配置配置文件相关联,该代码签名身份有权将项目上传到应用程序商店(通常是公司或个人开发商)。

但是,我通常面临的问题是项目导航器列表底部(在“产品”组中)的* .app“产品”不是存档操作的输出。我可以从时间戳中说出来。我不知道存档操作放置其产品的位置。 (也许有人在这里可以解释这是如何工作的。)

因此,我所做的是将“构建设置”的“代码签名”部分中的所有配置文件设置为DISTRIBUTION配置文件。然后我“为运行而建立”。这会在“Project Navigator”窗格的“Products”部分中生成一个* .app文件,该文件虽然是“Build to Run”操作的结果,但已正确签名以进行分发。我可以通过时间戳告诉* .app产品是“新鲜的”。

然后我使用Application Loader压缩和部署这个* .app产品。

这似乎有效 - 今天。

(我承认我是一个业余爱好者,我发现供应过程有点像货物一样,我上面写的可能是一种关于什么有效的婴儿迷信。)

答案 2 :(得分:1)

我有同样的错误。要解决此问题,您必须执行以下操作:

当你在Build上“点击”时,请转到:

产品 - >构建 - >分析

您的文件(.app)已创建。

要实现此存档,应执行下一步:

XCode - >偏好 - >

选择“位置”选项,您将看到一个包含不同选项和路线的屏幕。选择路线:派生数据。

您获取应用程序文件,并在默认文件夹“release-iphoneos”中生成的另一个文件App.dSYM ...在iTunes中更新这两个文件,您应该压缩这两个文件并使用“Application loader”上传。

工作正常,祝你好运

答案 3 :(得分:0)

您还应该从Apple下载证书,并将此证书(=私有导出证书密钥)的p12文件放入您的钥匙串。

答案 4 :(得分:0)

这是我上传我的应用程序的问题..

我尝试超过10次上传我的应用但不接受itune商店 然后我接受这个过程并接受我的应用程序

enter image description here

之后我跟这里的变化相同 在plist文件中显示在这里 enter image description here

然后我更改到这里,捆绑名称错误,“测试代码”空间被删除 之后改变是 enter image description here

然后我在itune上传我的应用程序并接受itune商店 真的,这是有效的。感谢

答案 5 :(得分:0)

干净所有事情。

检查正确创建的开发人员/分发证书和移动设备配置文件,如果没有,则从开发者帐户撤消它们并创建所有新帐户。

从/ Users / yourSystemName / Library / MobileDevice / Provisioning Profiles

中删除所有配置文件

现在,从钥匙串导出所有证书和密钥,并将其另存为备份,以便再次使用它们。

现在首先安装您的开发人员/分发证书并安装配置文件。并上传您的申请。这是经过测试的方式,应该可以解决您的问题谢谢。

答案 6 :(得分:0)

只需清理您的项目文件 - 收到此错误后对我有用。