Xcode Watchkit:所有有效的configuration文件都不允许指定的权利:beta-reports-active,com.apple.security.application-groups

是的,我知道这些问题中有很多是浮动的,我知道所有这些问题的答案是:

login到开发人员中心

转到标识符,configuration文件等

点击编辑,然后在configuration文件中生成

那对我没有用! 我在Xcode 6.4 Beta 1和WatchKit中开发了我的应用程序。 我尝试提交它,但看到这个错误后,我想也许我应该尝试提交一个nonbeta版本的Xcode。 顺便说一下,这个错误是:

WatchKit错误

所以我回到Xcode 6.3,不是beta Xcode,并尝试再次提交。 它做了同样的事情! 然后,我仍然在Xcode 6.3中创build了另一个项目,只是将我的代码复制并粘贴到一个不是beta版的项目中。 我保持相同的捆绑ID和一切。

我仍然有同样的结果。 所以我不知道该怎么做! 我一直在这个工作了一整天,苹果手表在5天内发布,我不能错过! 所以请帮助!

我努力了:

重新启动Beta Xcode和Normal Xcode

注销并重新login(在Mac桌面上,我的意思是)

在正常的开发人员门户上重新生成configuration文件

使用相同的代码创build新项目

请帮忙! 我提前谢谢你!

尝试提交时出现类似错误,如下所示…

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 

在这里输入图像说明

简答:

删除并重新安装您的provisioiningconfiguration文件

长答案:

当我们的项目build立时,只需将其复制到~/Library/MobileDevice/Provisioning Profiles目录即可自动安装相应的~/Library/MobileDevice/Provisioning Profiles文件。

当问题发生时,我可以看到~/Library/MobileDevice/Provisioning Profiles存在正确的configuration~/Library/MobileDevice/Provisioning Profiles但是,当我打开“iPhoneconfiguration实用程序”Mac应用程序时,相应的configuration文件没有出现(我想这是一个迹象表明他们没有正确安装,也许因为他们已经损坏或什么的)

我不知道如何在这种状态下得到iteslf,但我可以通过删除~/Library/MobileDevice/Provisioning Profiles目录中的现有文件,重新构build应用程序,以便configurationconfiguration文件被复制回目录迫使他们重新安装。

configuration文件随后在iPhoneconfiguration实用程序中可见,当提交到App Store时,此错误不再出现。