MagicalRecord UIApplicationDidEnterBackground
Posted
技术标签:
【中文标题】MagicalRecord UIApplicationDidEnterBackground【英文标题】: 【发布时间】:2014-09-19 13:25:42 【问题描述】:我使用 MagicalRecord 作为处理 Core Data 的好库。我的问题是如何在我的应用程序进入后台之前保存数据。因为我尝试通过块写入数据,当然它不会工作,因为应用程序将被暂停。
那么我怎样才能更新或将我的对象放在上下文中并保存它。通常我使用允许从字典中导入所有数据并保存它的方法,它在应用程序运行时完美运行。
【问题讨论】:
【参考方案1】:我假设您想在 AppDelegate 以外的其他地方执行此操作,因为您有对实际数据对象的引用。我能想到的最简单的方法是收听UIApplicationDidEnterBackgroundNotification
并在那里执行您的保存操作。您可能还需要做的是使用 ios 后台 API,以便任务可以在后台运行时完成。您可能还想收听在实际进入后台之前触发的通知之一。 UIApplicationWillResignActiveNotification
似乎很合适,您可能不必处理后台 API。
【讨论】:
以上是关于MagicalRecord UIApplicationDidEnterBackground的主要内容,如果未能解决你的问题,请参考以下文章
未找到 MagicalRecord/MagicalRecordDeprecationMacros.h 文件