1

我正在尝试使用 UIDocumentPickerViewController 显示由我的应用程序创建的文档。这是可能的,还是我需要自己动手?根据我的研究,这似乎无法做到,但这似乎是一个不必要的限制。一个应用程序应该能够比外部拥有的更容易访问他们的文档。

我确实知道 UIDocumentBrowserViewController,但在我的应用程序中,用户在单个“会话”中创建多个文档,这意味着弹出回根浏览器会很不协调。例如,一个文档可能每 10 秒创建一次,但正常使用会每几分钟创建一个文档。我知道 UIDocument 可能不是最好的情况,我也在 Core Data 中构建了我的模型,但是今天早上学习了 iCloud 弃用,似乎 UIDocument 是最好的方法。

所以我猜有3个问题:

  1. UIDocumentPickerViewController 可以显示“应用程序拥有的文件”吗?
  2. UIDocumentBrowserVC 可以在不弹出的情况下创建新文档吗?
  3. 我缺少更好的 API 吗?

谢谢,米奇

4

1 回答 1

0

要让您的文档显示在 UIDocumentPickerViewController 中,需要启用共享。需要在 info.plist 中设置以下键

<key>UIFileSharingEnabled</key> <true/> <key>LSSupportsOpeningDocumentsInPlace</key> <true/>

于 2018-11-17T23:19:04.660 回答