Objective c MagicalRecord删除,然后使用新数据获取

Objective c MagicalRecord删除,然后使用新数据获取,objective-c,magicalrecord,Objective C,Magicalrecord,我想做的是每两周清理一次数据库并填充新数据 所以我想我可以这样做: [Entity MR_truncateAll]; [Entity MR_truncateAll]; [self saveContext]; 然后在那之后,在互联网上获取 数据库为空,但保持为空。我认为这与Truncatell的思路不同有关 如何解决此问题?如果您打算在后台队列中执行此操作,请改用此方法: [MagicalRecord saveWithBlock:^(NSManagaedObjectContext *localC

我想做的是每两周清理一次数据库并填充新数据

所以我想我可以这样做:

[Entity MR_truncateAll];
[Entity MR_truncateAll];
[self saveContext];
然后在那之后,在互联网上获取

数据库为空,但保持为空。我认为这与Truncatell的思路不同有关


如何解决此问题?

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

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

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