【问题标题】:Best way to persist CoreData objects on user logout (NSUserDefaults?)在用户注销时保留 CoreData 对象的最佳方法(NSUserDefaults?)
【发布时间】:2012-08-17 12:43:00
【问题描述】:

我为应用开发了一项功能,可将其信息存储在 CoreData 对象中。当我关闭应用程序时,这些数据会保留,但在用户注销并重新登录时不会保留。我需要保留数据。一些注意事项:

1) 应用程序的其他一些数据被上传到服务器。这不是一个选项。

2) 我终其一生都找不到应用程序的任何其他本地数据在用户注销时是如何保留的。

3) 我的老板建议使用 NSUserDefaults - 在其中保存 CoreData 对象的最佳方法是什么?

提前感谢您的回答!

【问题讨论】:

  • CoreData 是一个持久性框架。您可以免费获得持久性。
  • 向Core Data添加数据后是否保存ManagedObjectContext

标签: ios core-data nsuserdefaults persistent


【解决方案1】:

CoreData 没有用户在您的应用程序中登录我们的概念。您的 CoreData 数据库不持久的唯一合乎逻辑的解释是,当用户注销事件发生时,您的应用程序正在删除数据(或数据库)。

【讨论】:

  • 感谢您的回复。它可能会擦除整个托管对象上下文 - 我不能弄乱应用程序的其余代码,所以知道如何解决这个问题吗?
猜你喜欢
  • 2016-07-08
  • 2011-07-07
  • 2011-10-23
  • 1970-01-01
  • 2018-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多