【发布时间】:2018-07-22 20:47:48
【问题描述】:
我正在使用uidocumentbrowservc 并希望以编程方式选择UIDocument。就我而言,这是因为我想自动加载上次使用的 UIDocument 以在启动时为用户节省一些时间,因为我的应用很少更改文档。
我天真的方法是将上次使用的URL 存储在UserDefaults 中。然后在我的uidocumentbrowservc 的viewDidLoad() 中调用presentDocument(at: URL)。但它不起作用。当我打电话给URL.checkResourceIsReachable() 时,我得到了错误:
Error Domain=NSCocoaErrorDomain Code=257 "文件“myFile”不能 因您无权查看而被打开。”
文件路径为:
/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/MyApp/myFile.
据我了解,我无权访问它,因为它不在我的沙箱中(它可能在用户保存它的任何地方?)。
有什么建议吗?我确信存在更好的方法来做到这一点。
【问题讨论】:
-
请改进格式
标签: ios swift uidocument uidocumentbrowservc