提交给App Store时,没有find与WatchKit扩展匹配的configuration文件

我使用的是xcode 6.3

xcode已经自动创build了configuration文件“xxx.xxx.xxx.watchkitextension”,在watchkit扩展目标的代码签名中,我试过select这个configuration文件或者把它留给自动,他们都给我这个错误“找不到或者产生错误匹配签名资产“,当我提交到App Store。

在这里输入图像说明

有任何想法吗? 谢谢。

这个问题看起来类似于这个问题。 提交WatchKitconfiguration错误

我有同样的问题。 这是为我工作的解决scheme。

技术问答QA1830 beta-reports-active授权问:如何解决“beta-reports-active”代码签名错误? https://developer.apple.com/library/ios/qa/qa1830/_index.html

在包含WatchKit扩展之前,我必须重新生成我正用来提交我的整个应用程序的“Distribution”configuration文件。 特别是,这些步骤解决了我的问题:

我login到developer.apple.com,select“证书,标识符和configuration文件”。

  1. 在Certs ID和configuration文件网站>configurationconfiguration文件页面上,单击App Storeconfiguration文件。
  2. 点击“修改”
  3. 点击“生成”

以下步骤帮助我:1.确保容器目标和扩展目标中的function页面中的“应用程序组”。

2.转到Xcode>首选项>帐户> YOUR_ACCOUNT>查看详细信息…,CTRL +单击其中一个configuration文件,然后在Finder中打开。 将所有configuration文件移至垃圾箱。

3.在容器目标和扩展目标中打开“应用程序组”。 Xcode将为您生成两个configuration文件,就像iOSTeamconfiguration文件:YOURAPPID和iOSTeamconfiguration文件:YOURAPPID.watchkitextension。 (确保你的容器目标和WatchKit应用程序目标选​​择第一个作为PP,而你的扩展目标select第二个)。

如果一切顺利,你可以做任何构build,运行和提交。

我需要撤销我的证书(首选项 – >帐户)。 之后,XCode提供重新创build它们。 现在好了。 不知道这是否有副作用,因为以前的证书现在是无效的。

我有同样的错误消息试图提交更新到以前被拒绝的手表应用程序。 由于我以前上传,我没有看到这个错误。 在用完所有path之后,我使用了支持事件来获得帮助。

我在短短的一两个工作日内就得到了答复 – 起初我很生气。 他们说我需要重新设置所有使用“团队configuration文件”,一切都会好的。 我是个人开发者,所以我的“团队简介”就是我的…但是我走过了所有的步骤和ta-da,令我吃惊的是,一切都奏效,错误消失了。 没有任何特定的应用程序或其他configuration文件我有 – 我必须已经改变了“签名身份”的地方,所以Xcode的自动解决scheme/修复不起作用。

苹果公司的信息是:转换为基于团队的代码签名

应该在Xcode 5及更高版本中使用基于团队的签名:这是推荐的工作stream程,并且是App Distribution Guide中的内容。 基于团队的代码签名要求将每个目标构build设置中的所有代码签名设置重置为默认值。 Xcode将不再使用“代码签名标识”和“configurationconfiguration文件”构build设置,而是为正在构build的schemeselect签名标识和configurationconfiguration文件的最佳组合。

技术问答QA1814 – 设置Xcode自动pipe理您的供应configuration文件

这很清楚,解决了我所有的问题。