Xcode Watchkit:没有一个有效的配置文件允许指定的权限:beta-reports-active,com.apple.security.application-groups。

15
是的,我知道有很多这样的问题正在困扰着人们,而对所有这些问题的回答都是:
登录开发人员会员中心
进入标识符、配置文件等
单击编辑,然后在您的配置文件上生成。
这对我不起作用! 我在Xcode 6.4 Beta 1和WatchKit中开发了我的应用程序。 我尝试提交它,但在看到那个错误后,我想也许我应该尝试使用非beta版本的Xcode进行提交。 顺便说一下,这里是那个错误:
(附有图片)
所以我回到了不是beta的Xcode 6.3,并再次尝试提交。 它做了同样的事情! 然后我仍然在Xcode 6.3中创建了另一个项目,并只将我的代码复制粘贴到没有在beta中制作的项目中。 我保留了相同的Bundle ID和其他所有内容。
我仍然得到了同样的结果。 所以我不知道该怎么办! 我已经为此工作了整整一天了,而Apple Watch在5天后发布,我不能错过!!! 所以请帮帮我!
我已经尝试过:
重启Beta Xcode和Normal Xcode 退出并重新登录(在Mac桌面上)
用重新生成的配置文件进行正常的开发人员门户口胡
创建具有相同代码的新项目
请帮帮我! 我提前感谢您!

请查看我对这个问题的回答。简而言之,按照要求设置您的预配资料。 - dogsgod
1个回答

24

当我试图提交时,遇到了类似的错误,如下所示...

No matching provisioning profiles found for "Applications/yourapp.app"
None of the valid provisioning profiles allowed the specified entitlements: 
beta-reports-active, com.apple.developer.ubiquity-kvstore-identifier.com, 
com.apple.security.application-groups, com.apple.developer.ubiquity-container-identifiers

输入图像描述

简短回答:

删除并重新安装您的配置文件。

详细回答:

当我们构建项目时,适当的配置文件会自动安装,只需将其复制到〜/Library/MobileDevice/Provisioning Profiles目录中即可。

当出现问题时,我可以看到正确的配置文件存在于〜/Library/MobileDevice/Provisioning Profiles中。但是,当我打开Mac上的“iPhone配置实用程序”应用程序时,适当的配置文件未显示(这可能表明它们没有正确安装,可能是因为它们已损坏或其他原因)。

我不知道它是如何处于这种状态的,但我能够通过删除〜/Library/MobileDevice/Provisioning Profiles目录中的现有文件,重新构建应用程序,使配置文件被复制回目录以强制重新安装来修复它。

然后,在iPhone配置实用程序中可以看到配置文件,并且在提交到App Store时,此错误不再出现。


2
无法工作。还有其他解决方案吗? - Mihir Oza
@MihirOza 我不确定,但你可以尝试从苹果开发者会员中心中删除该配置文件,如果你已经下载并导入到你的认证链中。 - charles.cc.hsu
2
谢谢。删除~/Library/MobileDevice/Provisioning Profiles文件夹中的所有文件对我有用。 - Minsu
@charles.cc.hsu 有什么进展吗? - Trip

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