【问题标题】:The application is missing required entitlement com.apple.developer.icloud-services'该应用程序缺少必需的权利 com.apple.developer.icloud-services'
【发布时间】:2015-12-20 02:32:18
【问题描述】:

我在我的应用程序中使用了一个公共的 iCloud 数据库,它运行良好并且在商店中。

在将我的应用程序更新到新版本(在 iOS9 上使用 Xcode 7)时,我遇到了崩溃:

CKContainer * container = [CKContainer containerWithIdentifier:@"iCloud.com.identifier"];

*** Terminating app due to uncaught exception 'CKException', reason: 'The application is missing required entitlement com.apple.developer.icloud-services'

这仅在更新后首次启动应用程序时发生,并且仅在 iOS9 上发生。在第一次(更新)启动后,应用程序启动并且 iCloud 按预期工作。

我可以通过下载应用程序的当前商店版本,然后从 Xcode 7 运行更新后的应用程序来持续重现崩溃。

如果我使用 iOS8 执行相同的步骤(下载生产应用程序和更新),我不会遇到同样的崩溃。

我猜这是 iOS9 或 Xcode 7 的错误。有任何想法吗?

编辑: 这实际上发生在 iOS9 上第一次启动应用程序时,无论我是更新还是第一次安装。

【问题讨论】:

  • 我遇到了同样的问题。没有一个答案对我有用。我只在 Fabric/Crashlytics/Firebase 上看到这些崩溃,而在 Xcode 管理器中却没有。很多崩溃都来自越狱设备,但不是全部。

标签: ios icloud ios9 cloudkit


【解决方案1】:

打开和关闭 iCloud 功能似乎已经解决了这个问题。

【讨论】:

    【解决方案2】:

    切换 iCloud 对我不起作用。重新安装应用程序也不起作用。每当我启用断点时,问题似乎就会发生。如果我关闭这些,它运行没有任何问题。

    【讨论】:

    • 哦,顺便说一句:我只在 64 位设备上遇到过问题,但谁知道这是否真的相关
    • 我没有任何断点,但它仍然没有工作。 (iPhone 5s, iOS 9.2)
    • 我也没有断点。仍然无法使用 macOS 10.13.5 应用程序。 :(
    • 它也可能是生产版本的越狱问题。您可以将调用包含在 @try-catch 块中以避免崩溃,然后适当地处理它。
    【解决方案3】:

    更改了我的应用程序的名称,因此权利文件应该不同。关闭并重新打开重新创建了所需的文件。关闭断点使其过滤(奇怪)。

    【讨论】:

      【解决方案4】:

      对我来说,我为我的测试目标指定了代码签名权利。所以应用程序会构建得很好。但是无论如何,单元测试都会退出。从测试目标的 Build Settings 中清除 Code Signing Entitlements 字段修复了该问题。后。许多。小时。

      【讨论】:

        【解决方案5】:

        对我来说,关闭/打开 iCloud 功能是修复它的方法,因为之后在权利文件中创建了一个新密钥:“APS 环境”及其值“生产”或“部署”。

        【讨论】:

          【解决方案6】:

          切换到新版本的 Xcode 后,出现此错误。其他修复均无效。仔细一看,发现代码签名的身份变了!当我把它放回去时,一切正常。

          【讨论】:

            【解决方案7】:

            Xcode 11.1

            确保您已为 debugrelease 模式启用它:

            【讨论】:

              猜你喜欢
              • 2019-10-20
              • 2016-08-10
              • 1970-01-01
              • 2020-02-07
              • 1970-01-01
              • 2015-11-23
              • 2019-09-02
              • 2015-11-21
              相关资源
              最近更新 更多