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

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

【问题讨论】:

标签: ios iphone objective-c ipad


【解决方案1】:

来自 UIDocument 的文档:

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

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

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

【讨论】:

  • 我使用的是 saveToURL 方法,它调用了你提到的方法。但是这个方法没有任何错误信息
  • @ClintWarner:查看 UIDocument 文档中的 handleError:userInteractionPermitted:。答案已编辑。
猜你喜欢
  • 2014-04-15
  • 1970-01-01
  • 2013-08-16
  • 2013-10-29
  • 1970-01-01
  • 1970-01-01
  • 2013-07-09
  • 2014-11-21
  • 2021-12-06
相关资源
最近更新 更多