提交到App Store时,找不到与WatchKit扩展相匹配的配置文件

时间:2015-04-09 16:50:10

标签: ios xcode provisioning-profile watchkit

我正在使用xcode 6.3

xcode创建了一个配置文件" xxx.xxx.xxx.watchkitextension"自动地,在watchkit扩展目标的代码签名中,我尝试选择此配置文件或将其保留为自动,它们都给我这个错误"无法找到或生成匹配的签名资产"当我将它提交到App Store时。

enter image description here

有什么想法吗?感谢。

4 个答案:

答案 0 :(得分:9)

此问题与此问题类似。 Submit WatchKit Provisioning Error

我遇到了同样的问题。这是对我有用的解决方案。

技术Q& A QA1830 beta报告主动权利问:如何解决“beta-reports-active”代码签名错误? https://developer.apple.com/library/ios/qa/qa1830/_index.html

在我加入WatchKit扩展程序之前,我不得不重新生成我用来提交整个应用程序的“分发”配置文件。具体来说,这些步骤解决了我的问题:

我登录到developer.apple.com,选择了“证书,标识符和配置文件”。

  1. 关于Certs ID&个人资料网站>在“配置配置文件”页面中,单击“应用商店配置文件”。
  2. 点击“修改”
  3. 点击“生成”

答案 1 :(得分:2)

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

2.Goto Xcode>偏好>帐户> YOUR_ACCOUNT>查看详细信息...,CTRL +单击其中一个配置文件并在Finder中打开。将所有个人资料移至垃圾箱。

3.Open" App Groups"在Container目标和扩展目标中。 Xcode将为您生成两个配置文件,就像iOSTeam配置文件:YOURAPPID和iOSTeam配置文件:YOURAPPID.watchkitextension。 (确保您的容器目标和WatchKit App目标选择第一个作为PP,扩展目标选择第二个)。

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

答案 2 :(得分:0)

我需要撤销我的证书(首选项 - >帐户)。之后,XCode提供重新创建它们。一切都很好。不确定这是否有不必要的副作用,因为以前的证书现在无效。

答案 3 :(得分:0)

我尝试向之前被拒绝的Watch App提交更新时遇到同样的错误消息。自从我之前上传以来,我没有看到这个错误。在用完所有路径之后,我使用支持事件获得帮助。

我在1或2个工作日内收到了回复 - 这让我很恼火。他们说我需要重置一切以使用“团队配置配置文件”,一切都会好的。我是一个独立的开发人员,所以我的“团队简介”就是我的...但我确实走过了所有的步骤和ta-da,令我惊讶的是,一切正常,错误消失了。与我所拥有的任何特定于应用程序或其他配置文件没有任何关系 - 我必须在某处更改“签名身份”,因此Xcode的自动解决/修复无效。

Apple的消息是: 转换为基于团队的代码签名

基于团队的签名应该在Xcode 5及更高版本中使用:它是推荐的工作流程,也是App Distribution Guide中的内容。基于团队的代码签名需要将每个目标构建设置中的所有代码签名设置重置为其默认值。 Xcode将不再使用代码签名标识和供应配置文件构建设置,而是为正在构建的方案选择签名标识和供应配置文件的最佳组合。

Technical Q&A QA1814 - Setting up Xcode to automatically manage your provisioning profiles

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