首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOS应用程序CoreData在应用程序崩溃时被重置

IOS应用程序CoreData在应用程序崩溃时被重置
EN

Stack Overflow用户
提问于 2014-03-04 20:36:17
回答 1查看 554关注 0票数 0

在设备上,当应用程序运行并发生错误时,应用程序将关闭并返回以启动,有时我在CoreData中保存的数据已被删除。我目前正在使用MagicalRecord (2.2)CoreData

关于如何在CoreData中使用MagicalRecord的一个示例:

代码语言:javascript
复制
- (void)deletePlaylistData:(NSDictionary *)playlist {

   PlaylistOffline *object = [PlaylistOffline MR_findFirstByAttribute:@"id" withValue:playlist[@"id"]];

   if (object) {

      [object MR_deleteEntity];
      [[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait];

   } else {
       NSLog(@"Error al eliminar Playlist");
   }
}

我是目标C的新手,我希望你的帮助-谢谢,谷歌翻译原谅我的英语

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-04 20:41:39

没有崩溃会导致从磁盘中删除数据。两者之间根本没有任何联系。

如果您正在创建对象,但没有通过-[NSManagedObjectContext save:]保存它们,那么它们将不会被写入磁盘。

如果您正在使用UIManagedDocument,请停止。使用从Apple提供的Core数据堆栈模板。

“但是,最后还是照韦恩的建议去做吧。”修复坠机。

如果您是作为保存的一部分得到崩溃,那么发布崩溃日志,这样我们就可以提供帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22182467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档