Xcode Watchkit:没有一个有效的配置文件允许指定的权利:beta-reports-active、com.apple.security.application-groups [重复]
Posted
技术标签:
【中文标题】Xcode Watchkit:没有一个有效的配置文件允许指定的权利:beta-reports-active、com.apple.security.application-groups [重复]【英文标题】:Xcode Watchkit: None of the valid provisioning profiles allowed the specified entitlements: beta-reports-active, com.apple.security.application-groups [duplicate] 【发布时间】:2015-04-19 11:46:29 【问题描述】:是的,我知道有很多这样的问题,我知道所有问题的答案都是:
登录开发者会员中心
转到标识符、配置文件等
在您的配置文件上单击编辑然后生成
这对我不起作用!我在 Xcode 6.4 Beta 1 和 WatchKit 中开发了我的应用程序。我尝试提交它,但在看到该错误之后,我想也许我应该尝试使用非测试版 Xcode 提交它。顺便说一下,这个错误:
所以我回到 Xcode 6.3,不是 beta Xcode 并尝试再次提交。它做了同样的事情!然后,我仍然在 Xcode 6.3 中创建了另一个项目,然后将我的代码复制并粘贴到了一个不是 beta 版的项目中。我保留了相同的 Bundle ID 和所有内容。
我仍然得到相同的结果。所以我不知道该怎么办!我已经为此工作了一整天,Apple Watch 将在 5 天内发布,我不能错过!!!所以请帮忙!
我试过了:
重新启动 Beta Xcode 和 Normal Xcode
注销并重新登录(我的意思是在 Mac 桌面上)
通过重新生成配置文件来执行普通的 Developer Portal 大话
使用相同的代码创建新项目
请帮忙!提前谢谢你!
【问题讨论】:
查看我对this question tl,dr 的回答:根据需要设置您的配置文件。 【参考方案1】:我在尝试提交时遇到了类似的错误,如下...
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
中存在正确的配置文件,但是当我打开“iPhone 配置实用程序”Mac 应用程序时,没有出现相应的配置文件(我猜这表明它们不存在) t 正确安装,可能是因为它们已损坏或其他原因)
我不知道它是如何进入这种状态的,但我能够通过删除 ~/Library/MobileDevice/Provisioning Profiles
目录中的现有文件来修复,重新构建应用程序,以便将配置文件复制回强制它们的目录重新安装。
配置文件随后在 iPhone Configuration Utiltiy 中可见,并且在提交到 App Store 时不再出现此错误。
【讨论】:
不工作。还有其他解决方案吗? @MihirOza 我不确定,但如果您已下载并导入您的身份验证链,您可以尝试从 Apple 开发者会员中心删除配置文件。 谢谢。删除 ~/Library/MobileDevice/Provisioning Profiles 文件夹中的所有文件对我有用。 运气好@charles.cc.hsu ?以上是关于Xcode Watchkit:没有一个有效的配置文件允许指定的权利:beta-reports-active、com.apple.security.application-groups [重复]的主要内容,如果未能解决你的问题,请参考以下文章
使用 Xcode 8 和 watchOS3 配置 WatchKit 应用程序扩展