提交到应用商店时,WatchKit扩展找不到匹配的配置文件。

7

我正在使用Xcode 6.3。

Xcode自动创建了一个名为“xxx.xxx.xxx.watchkitextension”的配置文件。在watchkit扩展目标的代码签名中,我尝试选择此配置文件或将其保持为自动,但当我提交到App Store时,它们都会给我显示“无法定位或生成匹配的签名资产”错误。

enter image description here

有任何想法吗?谢谢。


可能是Watchkit扩展 - 未找到匹配的配置文件的重复问题。 - dogsgod
4个回答

9
这个问题看起来和这个问题很相似:提交 WatchKit Provisioning 错误
我遇到了同样的问题。下面是对我有用的解决方案。
技术问答 QA1830 beta-reports-active 权限问题:如何解决 "beta-reports-active" 代码签名错误?https://developer.apple.com/library/ios/qa/qa1830/_index.html 在包含 WatchKit 扩展之前,我必须重新生成我用于提交整个应用程序的 "Distribution" 配置文件。具体而言,以下步骤解决了我的问题:
1. 我登录 developer.apple.com,选择 "Certificates, Identifiers & Profiles"。 2. 在 Certs IDs & Profiles 网站 > 配置文件页面上,单击 App Store 配置文件。 3. 单击 "编辑"。 4. 单击 "生成"。

谢谢,我之前搜索过但没有找到那个问题。 - Keoros

2
以下步骤可以帮助我: 1. 确保“容器目标”和“扩展目标”中的“应用组”在功能页面中。 2. 转到Xcode > 首选项 > 帐户 > YOUR_ACCOUNT > 查看详细信息...,CTRL + 单击其中一个配置文件并在Finder中打开。将所有配置文件移到垃圾桶中。 3. 在“容器目标”和“扩展目标”中打开“应用组”。 Xcode会为您生成两个配置文件,就像iOSTeam配置文件一样:YOURAPPID和iOSTeam配置文件:YOURAPPID.watchkitextension。 (确保您的容器目标和WatchKit应用程序目标选择第一个作为PP,而您的扩展目标选择第二个)。 4. 如果一切顺利,您可以进行任何构建、运行和提交操作。

0

我需要撤销我的证书(偏好设置 -> 帐户)。之后,XCode 提供了重新创建它们的选项。现在一切都好了。不确定以前的证书无效是否会带来不良影响。


0

我在尝试提交之前被拒绝的Watch App更新时遇到了相同的错误消息。由于我之前已经上传过,所以我没有看到这个错误。在耗尽所有途径后,我使用了支持事件来寻求帮助。

我在仅仅1或2个工作日内得到了回复,起初让我感到有些恼火。他们说我需要重置所有内容以使用“团队配置文件”,然后一切都会好起来。我是一个个人开发者,所以我的“团队配置文件”只是我的...但我确实走过了所有的步骤,结果令我惊讶的是,一切都正常了,错误也消失了。这与我拥有的任何应用程序特定或其他配置文件无关——我一定在某个地方更改了“签名标识”,因此Xcode的自动解决/修复无法正常工作。

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

Xcode 5及更高版本应使用基于团队的签名:这是推荐的工作流程,并且在应用分发指南中有所涵盖。基于团队的代码签名需要将每个目标构建设置中的所有代码签名设置重置为默认值。Xcode将不再使用代码签名标识和配置文件构建设置,而是选择最佳的签名标识和配置文件来构建方案。

技术问答 QA1814 - 设置Xcode自动管理您的配置文件

这非常清晰,解决了我所有的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接