iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 清除(删除)MagicalRecord中的数据库大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一个应用程序使用MagicalRecord作为其核心数据处理,这很好.但是,我@R_197_6753@可以登录到应用程序,另一个用户登录时,核心数据数据库必须清空,以便不同的用户可以拥有自己的数据.数据库可以完全清空,因为数据也存储在Web服务上,因此可以在再次登录第一个用户后再次同步数据库. 到目前为止,我似乎找不到一个帮助方法(这是有用的)为此目的.我努力了 [MagicalRecord cleanU
@H_404_0@
@H_404_0@
我有一个应用程序使用MagicalRecord作为其核心数据处理,这很好.但是,我有不同的用户可以登录到应用程序,另一个用户登录时,核心数据数据库必须清空,以便不同的用户可以拥有自己的数据.数据库可以完全清空,因为数据也存储在Web服务上,因此可以在再次登录一个用户后再次同步数据库.

到目前为止,我似乎找不到一个帮助方法(这是有用的)为此目的.我努力了

[MagicalRecord cleanUp];

每当用户注销,但这不会伎俩.

解决方法

MagicalRecord不为您提供此功能. cleanUp方法是为您重新初始化内存中的CoreData堆栈,并清理任何上下文,队列和其他相关对象.但是,MagicalRecord确实提供了一个便方法获取您的库的路径,这并不困难.

查看 – [NSPersistentStore MR_urlForStorename:]方法.这将给你的商店的文件URl.然后可以使用NSFileManager实例将其删除.在设置Core Data堆栈之前要小心,否则,当您保存时,您将崩溃,因为您已经从正确初始化的堆栈中删除了该存储.

大佬总结

以上是大佬教程为你收集整理的ios – 清除(删除)MagicalRecord中的数据库全部内容,希望文章能够帮你解决ios – 清除(删除)MagicalRecord中的数据库所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。