2012-12-06 19 views
2

我遇到了正确使用MagicalRecord的问题;何时使用MR_save与MR_saveNestedContexts?后者似乎是更好的选择:如何在MagicalRecord版本> = 2.0中使用上下文?

这意味着,可能有必要使用MR_saveNestedContexts而不是典型的MR_save方法,以一路坚持你改变你的持久存储

但一些的保存是异步发生的,所以我不知道这是否适合每个用例。

另外 - 如何读取,更改和保存数据,特别是在后台?使用默认上下文contextForCurrentThread?

当读取,编辑,保存以及使用哪种保存方法时,是否有一些规则何时使用哪个上下文(default vs contextForCurrentThread)?

回答

0

我已经使用MR_saveWithBlock:MR_saveWithBlockAndWait:方法取得了最大的成功。唯一的问题是,如果你使用块中不同上下文/线程的NSManagedObject,你将需要使用MR_inContext:方法在本地上下文中获取它的一个版本。

相关问题