Xcode Watchkit:所有有效的configuration文件都不允许指定的权利:beta-reports-active,com.apple.security.application-groups
是的,我知道这些问题中有很多是浮动的,我知道所有这些问题的答案是:
login到开发人员中心
转到标识符,configuration文件等
点击编辑,然后在configuration文件中生成
那对我没有用! 我在Xcode 6.4 Beta 1和WatchKit中开发了我的应用程序。 我尝试提交它,但看到这个错误后,我想也许我应该尝试提交一个nonbeta版本的Xcode。 顺便说一下,这个错误是:
所以我回到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时,此错误不再出现。