例外:应用程序初始化文档选择器缺少 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 功能添加到我的应用程序?
来自 WKWebview 的 iCLoud 文档选择器关闭容器视图