Seb*_*ien 1 core-data objective-c restkit
我想在我的应用上删除孤立的项目.所以我这样做了:
for (Card *c in fetchedResultsController.fetchedObjects) {
BOOL result = NO;
for (Card * remove_card in remoteResultArray) {
if ([remove_card.id intValue] == [c.id intValue]) {
result = YES;
}
}
if (!result) {
NSLog(@"%@",c.id);
[[RKManagedObjectStore defaultStore].mainQueueManagedObjectContext deleteObject:c];
}
}
[[RKManagedObjectStore defaultStore].mainQueueManagedObjectContext save:&error];
Run Code Online (Sandbox Code Playgroud)
实际上它有效,我的记录消失但是当我重新启动应用程序时,它们又在这里.如何使用restkit删除记录?
小智 5
尝试使用[RKManagedObjectStore defaultStore] .persistentStoreManagedObjectContext.
或者在此处描述了实现此行为:http://restkit.org/api/0.20.0/Classes/RKManagedObjectRequestOperation.html "获取请求块和删除孤立对象".