最近写程序是遇到了一种情况,对coredata 操作时,有一定几率crash,crash时无任何说明,断点调试后发现,fetch出的对象的属性竟然和数据库中的不同,不知道什么情况下导致了context的一致性被破坏了,查了好久也没有找出真正原因,但是找到了解决方法:在每次复杂的逻辑前加一句:

[[DBManager sharedManager].managedObjectContext reset]; ,让context丢弃cache中的数据,完美地解决了问题。

最新文章

  1. Sort using in VS
  2. ubuntu下配置vpn
  3. Java——标签组件:JLabel
  4. ToDoList:一款非常优秀的任务管理软件 —— 工具类
  5. SarePoint Powershell Add user to Group
  6. SQL ser 跨实例访问数据库
  7. Android界面布局学习总结
  8. springboot的restController使用swagger遇到的问题。
  9. Counting Triangles(hd1396)
  10. HTML5+CSS3正式开课
  11. C#构架之基础学习----动态添加窗体和 控件
  12. struts.xml如何加载到及配置问题
  13. Python学习 Part6:错误和异常
  14. maven 配置文件settings.xml设置
  15. nodejs web API 相关杂项
  16. 【python接口自动化-requests库】【三】优化重构requests方法
  17. python 全栈开发,Day13(迭代器,生成器)
  18. 在web中实现当前变量和前一个的比较
  19. How Computers Boot Up.计算机的引导过程
  20. Cocos2d-x之Schedule

热门文章

  1. 【好玩】将js代码转为日式表情
  2. android自定义控件(1)-点击实现开关按钮切换
  3. 查看mysql数据库的数据引擎
  4. A simple Snippet in ST2
  5. Highcharts X轴名称太长,如何设置下面这种样式
  6. Maven初级学习(二)Maven使用入门
  7. python文件I/O(转)
  8. netstat命令的常见用法(转)
  9. web 开发前端学习
  10. 大数据之Ganglia安装1