0

我有一个与 UIDocumentBrowserViewController 配合良好的基于​​文档的应用程序。但是,对于没有文档的全新用户来说,直接在文档浏览器中启动是一种非常令人困惑的初次体验。我已经让它检测我的文件格式中是否有任何本地文档,如果没有,则显示一个入职屏幕,但我也希望它完全“跳过”文档浏览器并在第一次立即创建一个新文档。

然而,一切的整个生命周期似乎都与文档浏览器息息相关,更不用说它在将文件导入 iCloud 等方面所做的所有聪明的事情。我似乎无法绕过文档浏览器。处理这个问题的最佳方法是什么?

我试图在启动和使用时创建一个新文件,revealDocument(at:importIfNeeded:completion:)但我遇到了 EXC_BAD_ACCESS 崩溃(没有任何错误消息)所以不确定这是否是正确的探索途径。

4

1 回答 1

0

我最终创建了一个新文件,显示文档浏览器,然后在completion:处理程序中调用revealDocument(at: url, importIfNeeded:true, completion:)完成处理程序而不是调用browser.presentDocument(at: documentURL)

于 2020-04-11T07:30:38.003 回答