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

时间:2015-04-19 11:46:30

标签: ios objective-c xcode watchkit apple-watch

是的,我知道有很多这些问题浮出水面,我知道所有这些问题的答案都是:

登录开发者会员中心

转到标识符,个人资料等

单击“编辑”,然后单击“在配置文件上生成”

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

WatchKit Error

所以我回到Xcode 6.3,不是beta Xcode,并尝试再次提交。它做了同样的事情!然后,我仍然在Xcode 6.3中创建了另一个项目,并将我的代码复制并粘贴到一个未经测试的项目中。我保留了相同的Bundle ID和所有内容。

我仍然得到了相同的结果。所以我不知道该怎么做!我已经在这一天工作了一整天,Apple Watch在5天内发布,我不能错过!所以请帮忙!

我试过了:

重启Beta Xcode和普通Xcode

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

使用重新生成配置文件

执行常规Developer Portal mumbo jumbo

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

请帮忙!我提前谢谢你了!

1 个答案:

答案 0 :(得分: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

enter image description here

简答:

删除并重新安装您的条款

长答案:

构建项目时,只需将其复制到~/Library/MobileDevice/Provisioning Profiles目录中,即可自动安装相应的配置文件。

当问题发生时,我可以看到~/Library/MobileDevice/Provisioning Profiles中存在正确的配置文件但是当我打开'iPhone配置实用程序'Mac应用程序时,没有出现相应的配置文件(我猜这表明它们是没有正确安装,可能因为它们已损坏或其他东西)

我不知道它是如何在这种状态下获得iteslf但我能够通过删除~/Library/MobileDevice/Provisioning Profiles目录中的现有文件来修复,重新构建应用程序,以便将配置文件复制回目录强迫他们重新安装。

然后,配置文件在iPhone Configuration Utiltiy中可见,并且在提交到App Store时,此错误不再出现。