我正在尝试使用UIDocumentPickerViewController显示应用程序创建的文档。这可能吗,还是我需要自己滚?根据我的研究,这似乎是不可能的,但这似乎是一个不必要的限制。应用程序应该能够比外部拥有的应用程序更容易地访问他们的文档。
我确实知道UIDocumentBrowserViewController,但在我的应用程序中,用户在一个"会话"中创建多个文档,这意味着,回到根浏览器会很不和谐。例如,文档可能每10秒创建一次,但正常使用情况下会每几分钟创建一次文档。我知道UIDocument可能不是最好的例子,我也在Core Data中构建了我的模型,但今天早上得知iCloud弃用,似乎UIDocument是最好的方法。
所以我想有三个问题:
- UIDocumentPickerViewController是否可以显示"应用程序拥有的文件">
- UIDocumentBrowserVC是否可以在不弹出的情况下创建新文档
- 我缺少更好的API吗
谢谢,Mikey
要使文档显示在UIDocumentPickerViewController中,需要启用共享。以下密钥需要在您的info.plist 中设置
<key>UIFileSharingEnabled</key>
<true/>
<key>LSSupportsOpeningDocumentsInPlace</key>
<true/>