UIDocumentPickerViewController& IOS 8中的iCloud权利

时间:2014-07-11 09:47:05

标签: ios8 xcode6

我在App Store中有一个基于文档的应用程序。现在,我尝试在我的应用中使用UIDocumentPickerViewController来共享我的应用UIDocumentProviderExtension支持的应用中的文件。

以前我使用UIDocumentInteractionController在应用之间传输文件。问题是当我使用UIDocumentPickerViewController时,我收到错误" iCloud权利丢失"在app。

根据Apple文档,如果我的应用程序支持iCloud存储,我需要添加iCloud权利,但这不是我的应用程序的要求。所以,我想了解iCloud权利用于呈现UIDocumentPickerViewController的需求是什么?

1 个答案:

答案 0 :(得分:1)

UIDocumentPickerViewController允许您的应用访问共享的iCloud文档,即使您的应用不支持iCloud文档存储本身也是如此。这是UIDocumentPickerViewController的默认行为。

因此,如果您想使用UIDocumentPickerViewController,您必须将iCloud权利添加到您的App ID。

如果没有,您可能需要在应用中创建DocumentProviderExtension。然后,您不需要将iCloud权利添加到您的应用ID,并且您的用户可以在其首选应用(具有UIDocumentPickerViewController)内访问您的文档。