在本地保存 UIDocument

Posted

技术标签:

【中文标题】在本地保存 UIDocument【英文标题】:Saving UIDocument locally 【发布时间】:2014-02-20 20:13:46 【问题描述】:

我正在尝试(当用户关闭 iCloud 时)。这被证明是一个挑战。每次我尝试保存它时,保存都会失败。我可以访问任何错误吗?有谁知道为什么这会失败?谢谢!

【问题讨论】:

UIDocument 和 UIManagedDocument 有什么区别? 在这里,检查***.com/questions/11933055/… 以及检查您的工作流程的教程raywenderlich.com/12779/… 【参考方案1】:

来自 UIDocument 的文档:

- (void)handleError:(NSError *)error userInteractionPermitted:(BOOL)userInteractionPermitted 

openWithCompletionHandler: 和 saveToURL:forSaveOperation:completionHandler: 的默认实现分别在 UIDocument 遇到读取或写入错误时调用此方法。`

如果你实现了这个方法,你应该能够检查那里的 NSError 以确定失败的原因。

【讨论】:

我使用的是 saveToURL 方法,它调用了你提到的方法。但是这个方法没有任何错误信息 @ClintWarner:查看 UIDocument 文档中的 handleError:userInteractionPermitted:。答案已编辑。

以上是关于在本地保存 UIDocument的主要内容,如果未能解决你的问题,请参考以下文章

C#中如何保存cookie到本地

在 Swift 中将视频保存在本地(目录)中?

在 iOS 设备上本地保存解析对象

Java 保存对象到本地

Java 保存对象到本地

iOS:在本地保存高分