我试图现在就弄清楚 我所有的核心数据都在主线上管理, 使用单一的上下文。 我使用仪器, 并且注意到保存操作将主线屏蔽了相当一段时间 。 我想用 GCD 将保存操作运行在背景线上 。
现在我明白了如何设置此进程, 创建一个新的线索/ 上下文, 并倾听“ 保存” 通知, 以合并到主线上 。
但当我创建新环境时, 所有主线上下文的更改都需要插入/ 合并到新上下文中, 否则它不会有什么要保存的吗? 我似乎可以找到这方面的任何例子 。
例如,关于我的主要背景:
- inserted 2x users
- deleted 3 wallposts
- updated some friend relationships.
现在,我如何使我的背景背景 知道这些变化?
当应用程序启动时正确创建背景背景, 并让它倾听 NSManagedObjectFormObjects 是否在主线上更改通知以保持其同步是否合理?