我正在开发一个使用持久存储来保存和检索数据的应用程序。我一切正常,但有一些奇怪的行为让我非常怀疑我所做的是否正确。
当我构建我的应用程序时,一些值被加载到持久存储中并且可以访问。当我在界面构建器中关闭应用程序然后重新加载它时,这仍然是正确的。
加载的数据在记录时看起来像:
实体:任命;数据:{天=星期一;小时 = 8; 项目=项目1;任务=任务1;}
现在,在重建应用程序时,商店中的条目仍然存在,但是,这些条目中应该存在的数据似乎已被破坏。
加载的数据现在看起来像:
实体:任命;数据:故障
我会假设商店要么完全重建,因此不会留下任何条目,要么它会保持重建前的原样。
约会是NSManagedObject
在我的 xcdatamodel 中定义的类,具有四个字符串属性(天、小时、项目和任务)。