加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 清除(删除)MagicalRecord中的数据库

发布时间:2020-12-15 01:38:45 所属栏目:百科 来源:网络整理
导读:我有一个应用程序使用MagicalRecord作为其核心数据处理,这很好.但是,我有不同的用户可以登录到应用程序,另一个用户登录时,核心数据数据库必须清空,以便不同的用户可以拥有自己的数据.数据库可以完全清空,因为数据也存储在Web服务上,因此可以在再次登录第一个
我有一个应用程序使用MagicalRecord作为其核心数据处理,这很好.但是,我有不同的用户可以登录到应用程序,另一个用户登录时,核心数据数据库必须清空,以便不同的用户可以拥有自己的数据.数据库可以完全清空,因为数据也存储在Web服务上,因此可以在再次登录第一个用户后再次同步数据库.

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

[MagicalRecord cleanUp];

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读