我正在开发一款使用核心数据的ios6应用。有些时候我的应用程序崩溃数据变得不一致,有些时候终止应用程序。每次我更改数据时都会保存上下文,'saveContext'也会在'applicationWillTerminate:'中调用。在这方面有任何帮助。
答案 0 :(得分:0)
在保存数据的行放置断点,或使用NSLog
。然后重现您的崩溃场景。很可能你的保存代码从未被调用过。
如果仍缺少数据,请使用sqlite3
命令行工具或Firefox插件检查数据库以查看SQLite数据库。您很可能会在物理数据库中找到数据 - 这意味着您在检索和显示数据时遇到问题,而不是保存数据。
如果您仍然缺少数据 - 恭喜! 你已经超越了时空连续体并进入了现实的新维度。