例外:应用程序初始化文档选择器缺少 iCloud 权利。 com.apple.developer.icloud-container-identifiers 设置了吗?

Posted

技术标签:

【中文标题】例外:应用程序初始化文档选择器缺少 iCloud 权利。 com.apple.developer.icloud-container-identifiers 设置了吗?【英文标题】:Exception: Application initializing document picker is missing the iCloud entitlement. Is com.apple.developer.icloud-container-identifiers set? 【发布时间】:2018-03-15 05:49:41 【问题描述】:

我正在使用以下链接中的文件选择器:2.0.8-beta https://github.com/jfversluis/FilePicker-Plugin-for-Xamarin-and-Windows

我已经设置了我的 ios xamarin 项目并在我的应用程序中设置了以下链接中提到的所有数据: https://docs.microsoft.com/en-in/xamarin/ios/data-cloud/intro-to-cloudkit

但是现在我遇到了 iOS 的错误。任何机构有任何想法? 例外:

Foundation.MonoTouchException:抛出 Objective-C 异常。名称:NSInternalInconsistencyException 原因:应用程序初始化 文档选择器缺少 iCloud 权利。是 com.apple.developer.icloud-container-identifiers 设置?

本机堆栈跟踪:

0 核心基础 0x0000000185ace37c + 148 1 libobjc.A.dylib 0x0000000184d14528 objc_exception_throw + 56 2 核心基础 0x0000000185ace238 + 0 3 基础 0x00000001864697f4 + 112 4 UIKit 0x000000018f77ff0c + 300 5 UIKit 0x000000018f77f788 + 228 6 XamarinFilePickerTest.iOS 0x0000000102e038e8 XamarinFilePickerTest.iOS + 38582504 7 XamarinFilePickerTest.iOS 0x0000000102245904 XamarinFilePickerTest.iOS + 26269956 8 XamarinFilePickerTest.iOS 0x000000010321dfd0 XamarinFilePickerTest.iOS + 42885072 9 XamarinFilePickerTest.iOS 0x000000010321f4e4 XamarinFilePickerTest.iOS + 42890468 10 XamarinFilePickerTest.iOS 0x000000010322f334 XamarinFilePickerTest.iOS + 42955572

【问题讨论】:

【参考方案1】:

应用程序初始化文档选择器缺少 iCloud 权利。 com.apple.developer.icloud-container-identifiers 设置了吗?

参考Enabling CloudKit in a Xamarin Application

Entitlements.plist 中启用iCloud 并确保应用程序存在Ubiquity Container。

【讨论】:

非常感谢。现在可以了。我们还需要从苹果网站启用 iCloud。

以上是关于例外:应用程序初始化文档选择器缺少 iCloud 权利。 com.apple.developer.icloud-container-identifiers 设置了吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用 Xcode 的情况下将 iCloud Documents 功能添加到我的应用程序?

iCloud 文档选择器:应用文件夹在导入时被禁用

来自 WKWebview 的 iCLoud 文档选择器关闭容器视图

在应用程序中从 iCloud 下载用户的文件

如何在使用照片框架从照片中选择图像时在选择器中隐藏 iCloud 图像

枚举 iCloud Drive 目录