使用Xcode的beta版本分发App Store

时间:2014-08-06 22:03:51

标签: xcode beta

当我尝试分发应用时,我收到此错误:

  

Xcode试图找到或生成匹配的签名资产   由于以下问题而未能这样做。

     

未找到匹配的配置文件" Application / TheApp.app"

     

所有有效的配置文件都不允许指定   权利:application-identifier,beta-reports-active,   钥匙串存取的基团。

我真的不明白这个错误意味着什么。有什么帮助吗?

5 个答案:

答案 0 :(得分:24)

您无法使用测试版软件向App Store提交应用,您必须等待GM发布。

来自Apple

  

必须构建提交到App Store的新应用和应用更新   Xcode 5的发布版本。不要提交使用beta构建的应用程序   软件,因为测试版仅用于开发和测试。

     

Xcode 6 beta,iOS 8 beta和OS X Yosemite Developer Preview   预发布软件。您的使用仅受以下许可和许可   iOS开发人员计划许可的条款和条件   协议(“iOS PLA”),包括任何适用的同意收集   其中列出的诊断数据。如果你还没有同意iOS   PLA,您不得使用此软件。

2014年9月9日

您现在可以使用 Xcode 6 GM种子将应用程序提交到App Store和Mac App Store。

答案 1 :(得分:6)

我有同样的错误,直到我撤销并要求Apple提供新的iPhone发布证书。

  1. 访问developer.apple.com,打开证书。
  2. 如果您有2个或更少的分发证书,您可以创建新的证书。但如果你有3个,你需要撤销一个,然后再创建一个。
  3. 转到“配置个人资料”并选择您的个人资料。将旧证书更改为刚创建的证书。下载供应资料。
  4. 现在构建您的应用。

答案 2 :(得分:1)

显然我认为你可以,从现在开始;)

我刚刚收到来自:

的邮件
  

要为App Store准备应用程序,请使用iOS开发人员中心的iOS 8和Xcode 6 GM种子下载和构建。有了这些最新的种子,Swift现在是最终的,您可以将使用Swift编写的iOS应用程序提交到App Store。

答案 3 :(得分:1)

如果您没有使用Xcode的测试版,并且您已经重新生成了所有证书,并且您正在做您应该做的一切,而且它仍然没有发生;这对我有用:

<强> 1。备份代码,2。删除项目,3。重新创建项目,4。将代码添加回和 voila 成功构建,以便验证并提交到App Store。

答案 4 :(得分:0)

我发现了一个骇客,您可以替换系统中的内部版本号以欺骗系统。

  1. System / Library / CoreServices / SystemVersion.plist
  2. 将beta版本的构建版本替换为最新发行版,对于我的10.15.5,它是19G73