MagicalRecord删除然后用新数据获取

时间:2014-08-12 13:44:37

标签: objective-c magicalrecord

我想要做的是每两周我想清理数据库并填写新数据。

所以我想我可以这样做:

[Entity MR_truncateAll];
[Entity MR_truncateAll];
[self saveContext];

之后再上网。

数据库为空,但保持为空。我认为它与truncateAll有关,它与另一个线程有关。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果您打算在后台队列中执行此操作,请改用此方法:

[MagicalRecord saveWithBlock:^(NSManagaedObjectContext *localContext) {
     [Entity MR_truncateAllInContext:localContext];

}];

此代码将自动运行此块,并使用后台队列所需的正确设置,并将删除保存到数据存储。