0

我的同事对使用后台任务来处理我们机载数据库中的陈旧数据的批量清理持谨慎态度。在我看来,这是进行清理的理想场所,因为它不会影响用户体验。

批量清理核心数据的最佳做法是什么?使用 BG Task 安全吗?即使用 beginBackgroundTaskWithExpirationHandler 删除陈旧的核心数据记录是否安全?如果没有,推荐的方法是什么?

4

1 回答 1

1

斯科特,

我一直在后台进行数据库垃圾收集。它工作得很好。IOW,如果你遵循标准的 CD 多线程模式,它是安全的。一个注释:-applicationWillResignActive:被调用的频率比你想象的要多得多。我建议您在-applicationDidEnterBackground:.

安德鲁

于 2012-07-26T12:49:26.210 回答