【问题标题】:MagicalRecord UIApplicationDidEnterBackgroundMagicalRecord UIApplicationDidEnterBackground
【发布时间】:2014-09-19 13:25:42
【问题描述】:

我使用 MagicalRecord 作为处理 Core Data 的好库。我的问题是如何在我的应用程序进入后台之前保存数据。因为我尝试通过块写入数据,当然它不会工作,因为应用程序将被暂停。

那么我怎样才能更新或将我的对象放在上下文中并保存它。通常我使用允许从字典中导入所有数据并保存它的方法,它在应用程序运行时完美运行。

【问题讨论】:

    标签: ios core-data magicalrecord


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-20
      • 2012-10-12
      • 2014-02-05
      相关资源
      最近更新 更多