Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在用户注销时保留CoreData对象的最佳方法(NSUserDefaults?)_Ios_Core Data_Nsuserdefaults_Persistent - Fatal编程技术网

Ios 在用户注销时保留CoreData对象的最佳方法(NSUserDefaults?)

Ios 在用户注销时保留CoreData对象的最佳方法(NSUserDefaults?),ios,core-data,nsuserdefaults,persistent,Ios,Core Data,Nsuserdefaults,Persistent,我为一个应用程序开发了一个功能,将其信息存储在CoreData对象中。当我关闭应用程序时,这些数据会持续存在,但当用户注销并重新登录时,这些数据不会持续存在。我需要数据来保存。一些注意事项: 1) 应用程序的一些其他数据被上传到服务器。这不是一个选择 2) 在我的一生中,我无法发现当用户注销时,应用程序的任何其他本地数据是如何持久化的 3) 我的老板建议使用NSUserDefaults—在其中保存CoreData对象的最佳方法是什么 提前感谢您的回答 CoreData没有用户在您的应用程序中登出

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

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

2) 在我的一生中,我无法发现当用户注销时,应用程序的任何其他本地数据是如何持久化的

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


提前感谢您的回答

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

CoreData是一个持久性框架。您可以免费获得持久性。将数据添加到核心数据后是否保存
ManagedObjectContext
?感谢您的回复。有可能它会抹去整个托管对象上下文-我不能弄乱应用程序的其余代码,所以你知道我该如何解决这个问题吗?