为了账号安全,请及时绑定邮箱和手机立即绑定

Watchkit扩展-找不到匹配的配置文件

Watchkit扩展-找不到匹配的配置文件

iOS
江户川乱折腾 2019-10-19 15:21:03
我创建了一个iPhone应用程序,其中还包括一个WatchKit扩展程序,我可以在模拟器中很好地运行它,但是当尝试部署到iPhone时,我遇到了WatchKit Extension目标的配置问题:“您在构建设置(“ XXXX”)中指定的配置文件的AppID为“ XXXX”,与您的捆绑包标识符“ XXXX.watchkitextension”不匹配。Xcode可以通过从会员中心下载新的配置文件来解决此问题。 ”Xcode自动创建带有后缀.watchkitextension和.watchkitapp的WatchKit目标,但这似乎在使用配置文件并将其部署到iPhone时引起问题。如果我删除了监视工具包目标,它可以正常运行,但这显然不是解决方案。谢谢你的帮助
查看完整描述

3 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

您需要创建两个新的AppIDs在开发者门户网站为您Watchkit应用和Watchkit推广正确的包标识符。捆绑包标识符必须扩展主应用程序标识符,因此如果您的应用程序com.myapp应该是com.myapp.watchkitextension并且com.myapp.watchkitapp


您还需要为AppID 创建相关的供应配置文件,一个为扩展名,一个为应用程序。

如果您在Watch应用中使用附件,则添加所需的附件(例如钥匙串)。


总共需要六个PP,三个用于开发,三个用于归档/存储。使用Xcode 6.3团队,开发准备工作停止了(对我来说)


接下来转到Xcode>首选项>帐户> YOUR_ACCOUNT>查看详细信息...,按住CTRL键并单击其中一个配置文件,然后在Finder中打开。将所有配置文件移至已删除邮件,然后刷新配置文件。


在您的目标中,确保为主应用程序目标,Watchkit扩展目标和Watchkit App目标具有正确的团队集,并确保已为主App目标和Watchkit扩展目标分配了正确的置备配置文件(Watchkit应用程序置备无法设置配置文件,但会自动分配。编辑:使用Xcode 6.3时,必须设置它)。


为了确保一切正常,请清除构建文件夹:在Xcode hold命令中,执行Product> Clean build folder ...


现在您可以存档了。


查看完整回答
反对 回复 2019-10-19
?
繁花如伊

TA贡献2012条经验 获得超12个赞

我将3个应用程序ID(用于容器应用程序,watchkit扩展和watchkit应用程序)与3个配置文件一起归属。(我将使用AppGroup,因此我的应用程序不能共享单个App ID。)为容器应用程序和watchkit扩展设置2个配置文件,我的应用程序的存档无法通过Xcode的验证过程。

就我而言,关键是设置WATCHKIT APP的配置文件。对其进行设置,它会通过验证过程,并成功提交该应用程序。

我的设置过程如下:

  1. 在Xcode中,打开WatchKit App的“ TARGET”。

  2. 选择“构建设置”选项卡。

  3. 在标签的下一行中,选择“全部”而不是“基本”。

  4. 您可以在“代码签名”部分中找到“配置文件”行。

  5. 设置合适的配置文件。

有一阵子,我相信第三方应用程序开发人员无法在Xcode中设置WatchKit Apps的配置文件。注意到我们可以设置它,答案现在很清楚...


查看完整回答
反对 回复 2019-10-19
?
catspeake

TA贡献1111条经验 获得超0个赞

我遵循了技术问答QA1814,这为我解决了所有问题。基本上,您将所有内容都设置为Automatic和iOS Developer。非常重要,设置组:无第一,做的修改,然后更改回你的团队,然后重新启动的Xcode。


我的情况是我已经为“普通” iOS应用设置了配置文件和证书。我已经成功地发布了应用程序。现在,在将新的WatchKit目标添加到现有应用后,我需要使其工作。我遇到了许多错误,例如“没有匹配的配置文件”等。经过数小时的麻烦,我遵循了QA1814文章中的内容,瞧!-Xcode为我解决了所有问题。无需在会员中心等中更改/解析/更新任何内容。


正确使用Bundle ID也很重要。WatchKit应用程序和WatchKit Extension必须使用与iOS App目标相同的捆绑包ID前缀。


如果iOS应用具有捆绑软件ID:[捆绑软件ID],则WatchKit的目标必须是:


WatchKit应用程序:[捆绑ID] .watchkit

WatchKit扩展名:[Bundle ID] .watchkit.extension


查看完整回答
反对 回复 2019-10-19
  • 3 回答
  • 0 关注
  • 586 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信