为iCloud选择“启用权利”,即使使用正确的分发配置文件,也会导致代码符号错误
题
我已经使用了一个新的配置文件更新并重建了我的应用程序,该配置文件已配置为“启用iCloud”复选框,在配置门户网站中选择。
接下来,在Xcode中,对于应用程序项目,我选择了Targets-> summary->授权中的“权利”框,如下所示,以支持iCloud。但是,一旦我添加了此内容,我就无法在获得可怕的警告时构建应用程序:应用程序失败的CodeSign验证。该签名无效,或者没有使用iPhone发行证书签名。 (-19011)
该应用程序成功地构建没有代码错误错误,并在未选中“启用权利”时将其安装到硬件上,并具有适当的配置配置文件。一旦我检查它,它就会遇到CodeSign错误。
我还尝试使用abcdef.com.myapp(带有我的真实iCloud ID和应用程序ID)更新授权文件,以换取com.apple.plevevel..ubiquicity-container-ienterifiers value。
我究竟做错了什么?任何帮助是极大的赞赏!
解决方案
顺便说一句,我写了一篇博客文章,其中有一个可能会有所帮助的解决方案。
您可以尝试复制并粘贴 <dict>
关键 权利 从您的供应配置文件到您的entitlements(plist)文件。
其他提示
最后,我找到了解决方案。最终成为苹果配置门户问题。
即使我遵循以下步骤:1。选择应用程序ID的“启用iCloud”。 ,我在Targets-> summary->授权中选择了“权利”框,如下所示,以支持iCloud。
构建错误仍然持续存在。因此,我用编辑来查看省份的教授,即使我刚刚生成了一个新的,也没有在那里的权利。
如果我产生了Prov,我发现的是大约1周之后,惊喜!个人资料现在它具有其中的权利!因此,在PP的产生获得iCloud权利之前,延迟了。我还向苹果提交了这个问题,因此他们知道这个奇怪的延迟。