作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 MagicalRecord 作为处理 Core Data 的一个很好的库。我的问题是如何在我的应用程序进入后台之前保存数据。因为我尝试通过 block 写入数据,当然它不会工作,因为应用程序将被暂停。
那么我怎样才能更新或将我的对象放在上下文中并保存它。通常我使用的方法允许从字典中导入所有数据并保存它,它在应用程序运行时完美运行。
最佳答案
我假设您想在 AppDelegate 以外的某个地方执行此操作,因为您有对实际数据对象的引用。我能想到的最简单的方法是监听 UIApplicationDidEnterBackgroundNotification 并在那里执行保存操作。您可能还需要做的是使用 iOS 后台 API,以便任务可以在后台运行时完成。您可能还想收听在实际进入后台之前触发的通知之一。 UIApplicationWillResignActiveNotification
似乎是合适的,您可能不必处理后台 API。
关于ios - MagicalRecord UIApplicationDidEnterBackground,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25935071/
我使用 MagicalRecord 作为处理 Core Data 的一个很好的库。我的问题是如何在我的应用程序进入后台之前保存数据。因为我尝试通过 block 写入数据,当然它不会工作,因为应用程序将
我是一名优秀的程序员,十分优秀!