iphone - 即使使用正确的分发配置文件,为 iCloud 选择 "Enable Entitlements"也会导致协同设计错误

标签 iphone icloud

我已使用新的配置文件更新并重建了我的应用程序,该配置文件配置为在配置门户中选中“启用 iCloud”复选框。

接下来,在 XCode 中,对于应用程序项目,我在 Targets->Summary->Entitlements 中选择了“Entitlements”框,如下所示,以支持 iCloud。然而,一旦我添加了这个,我就无法构建应用程序,因为我得到了可怕的 警告:应用程序未通过协同设计验证。签名无效,或者不是使用 iPhone 分发证书进行签名。 (-19011)

应用程序成功构建,没有任何协同设计错误,并在未选中“启用权利”时使用正确的配置文件安装到硬件上。我一检查,就收到了 codedesign 错误。

我还尝试使用 ABCDEF.com.myapp(使用我真实的 iCloud ID 和应用程序 ID)更新权利文件的 com.apple.developer.ubiquity-container-identifiers 值。

我做错了什么?非常感谢任何帮助!

enter image description here

最佳答案

顺便说一句,我写了一篇博客文章,其中包含一个可能有用的解决方案。

您可以尝试复制并粘贴 <dict>关键权利从您的配置文件到您的.entitlements(plist)文件。

iCloud Gotchas

关于iphone - 即使使用正确的分发配置文件,为 iCloud 选择 "Enable Entitlements"也会导致协同设计错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8332905/

相关文章:

javascript - 使用 javascript 更改 iPhone 视口(viewport)时的错误

ios - 如何在 spritekit 中使用图像编号获取 SKLabelNode 分数

ios - 通过 iCloud 同步 CouchBase Lite 数据

Swift - iCloud 核心数据在同步之前重复以前添加的数据

iphone - 将 wifi ssid 和密码添加到 iPhone 上 ios 的钥匙串(keychain)

iphone - 如何在 IOS 上管理 MKAnnotationView 的拖放?

ios - Google Analytics - 如何使用 UIPageViewController 强制执行独特的屏幕 View

ios - 将核心数据应用程序迁移到 iCloud

iphone - iCloud 与自己的服务器(或在未来版本中从 iCloud 转移到自己的服务器)

ios - 优化 iPhone 存储的 PHAsset