在本地保存 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的主要内容,如果未能解决你的问题,请参考以下文章