应用程序终止后魔术记录截断不起作用

Posted

技术标签:

【中文标题】应用程序终止后魔术记录截断不起作用【英文标题】:Magical Record Truncate not working after app terminate 【发布时间】:2013-05-12 04:04:52 【问题描述】:

嘿,我有这样的代码

if ([cellValue isEqualToString:@"Logout"])
    

        NSManagedObjectContext *localContext = [NSManagedObjectContext MR_contextForCurrentThread];
        [EUserBrief MR_truncateAllInContext:localContext];
        [DownloadList MR_truncateAllInContext:localContext];    
    

我想截断实体 [EUserbrief] 和 [DownloadList] 上的所有数据的代码.. 代码工作正常,但是在应用程序终止并且我进入后,EuserBrief 数据和下载列表仍然存在,有什么解决方案吗?

【问题讨论】:

【参考方案1】:

你需要打电话

[localContext MR_save];

如果不保存,您的更改将不会持久保存到任何数据存储中。

【讨论】:

以上是关于应用程序终止后魔术记录截断不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Android - 前台在 Oreo 中不起作用。操作系统在一段时间后终止服务

Jupyter:魔术 %qtconsole 不起作用

UCanAccess:截断模式支持不起作用

流式传输之前的 BigQuery 表截断不起作用

在 IE 和 chrome 中截断(带有 3 个点“...”)内容不起作用

应用程序终止时 Firebase 推送通知回调不起作用