HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – 保存managedObjectContext时如何处理错误?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果在执行 – [NsmanagedObjectContext save:]时出现错误,则恢复到现有持久存储的适当策略是什么?

– [NsmanagedObjectContext rollBACk]?

或者我应该在尝试保存之前在文件系统上保存商店的副本:然后,如果出现错误,请使用 – [NSPersistentStoreCoordinator setURL:forPersistentStore:]将商店设置为已保存的商店?

谢谢你的任何指示.

贡萨洛

解决方法

当保存失败时(作为程序员)做错了.

我写了一些非常复杂的Core-Data应用程序,从未在生产中看到过失败的保存.

确保可以保存用户可以输入的值而不会出现错误.

这意味着如果您具有非可选关系,则在用户为此关系选择实体之前,不接受“完成”按钮.或者设置认关系实体.
如果您需要特殊格式的NSString,请在接受之前验证该字符串.

用户来说也更方便.如果你在10分钟前告诉他你做错了什么,这就是为什么我会删除你认为WTF的所有改变?如果您告诉他您尝试输入的值格式不正确.请使用Xxxxx他会认为好的,让我们改变它.

现在,在确定保存永不失败后,您可以将[上下文回滚]放入其中,因为您永远不应该说永远不会.但在此之前,您应该询问用户是否要向您发送错误日志.因为保存永远不会失败.

大佬总结

以上是大佬教程为你收集整理的iphone – 保存managedObjectContext时如何处理错误?全部内容,希望文章能够帮你解决iphone – 保存managedObjectContext时如何处理错误?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。