首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MagicalRecord UIApplicationDidEnterBackground

MagicalRecord UIApplicationDidEnterBackground
EN

Stack Overflow用户
提问于 2014-09-19 21:25:43
回答 1查看 125关注 0票数 0

我使用MagicalRecord作为一个很好的库来处理核心数据。我的问题是,在我的应用程序进入后台之前,如何保存数据。因为我尝试通过块写入数据,当然它不会工作,因为应用程序将被挂起。

那么,我如何更新或将对象放在上下文中并保存它呢?我通常使用允许从字典导入所有数据并保存的方法,它在应用程序运行时工作得很好。

EN

回答 1

Stack Overflow用户

发布于 2014-09-19 22:58:44

我假设您希望在AppDelegate之外的其他地方执行此操作,因为您有对实际数据对象的引用。我能想到的最简单的方法是侦听UIApplicationDidEnterBackgroundNotification并在那里执行保存操作。您可能还需要做的是使用iOS后台API,以便任务可以在后台运行时完成。您可能还想在实际进入后台之前监听触发的通知之一。UIApplicationWillResignActiveNotification看起来很合适,您可能不必处理后台API。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25935071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档