如何使用 UIDocumentPickerViewController 显示沙盒文件?
How to display sandboxed files using a UIDocumentPickerViewController?
我正在尝试使用 UIDocumentPickerViewController 显示我的应用创建的文档。这是可能的,还是我需要自己动手?根据我的研究,这似乎无法完成,但这似乎是一个不必要的限制。与外部拥有的应用程序相比,应用程序应该能够更轻松地访问其文档。
我确实知道 UIDocumentBrowserViewController,但在我的应用程序中,用户在单个 "session" 中创建了多个文档,这意味着,弹出回到根浏览器会很不和谐。例如,可能每 10 秒创建一个文档,但正常使用会每几分钟创建一个文档。我知道 UIDocument 可能不是最好的情况,我也在 Core Data 中构建了我的模型,但是今天早上学习了 iCloud Deprecation,看来 UIDocument 是最好的方法。
所以我猜有 3 个问题:
- UIDocumentPickerViewController可以显示吗"app owned files"?
- UIDocumentBrowserVC 可以在不弹出的情况下创建新文档吗?
- 有没有更好的API我缺的?
谢谢,米奇
要在 UIDocumentPickerViewController 中显示您的文档,需要启用共享。
需要在 info.plist
中设置以下键
<key>UIFileSharingEnabled</key>
<true/>
<key>LSSupportsOpeningDocumentsInPlace</key>
<true/>
我正在尝试使用 UIDocumentPickerViewController 显示我的应用创建的文档。这是可能的,还是我需要自己动手?根据我的研究,这似乎无法完成,但这似乎是一个不必要的限制。与外部拥有的应用程序相比,应用程序应该能够更轻松地访问其文档。
我确实知道 UIDocumentBrowserViewController,但在我的应用程序中,用户在单个 "session" 中创建了多个文档,这意味着,弹出回到根浏览器会很不和谐。例如,可能每 10 秒创建一个文档,但正常使用会每几分钟创建一个文档。我知道 UIDocument 可能不是最好的情况,我也在 Core Data 中构建了我的模型,但是今天早上学习了 iCloud Deprecation,看来 UIDocument 是最好的方法。
所以我猜有 3 个问题:
- UIDocumentPickerViewController可以显示吗"app owned files"?
- UIDocumentBrowserVC 可以在不弹出的情况下创建新文档吗?
- 有没有更好的API我缺的?
谢谢,米奇
要在 UIDocumentPickerViewController 中显示您的文档,需要启用共享。 需要在 info.plist
中设置以下键<key>UIFileSharingEnabled</key>
<true/>
<key>LSSupportsOpeningDocumentsInPlace</key>
<true/>