Objective c 如何使用RestKit删除对象?
我想删除我应用程序上的孤立项目。所以我这样做了:Objective c 如何使用RestKit删除对象?,objective-c,core-data,restkit,Objective C,Core Data,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; }
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];
事实上,它工作了,我的记录消失了,但当我重新启动应用程序时,它们又出现了。如何使用restkit删除记录?尝试使用[RKManagedObjectStore defaultStore].persistentStoreManagedObjectContext
或者在此处描述实现此行为:在“获取请求块并删除孤立对象”下。尝试使用[RKManagedObjectStore defaultStore]。persistentStoreManagedObjectContext 或者实现此行为在此处进行了描述:在“获取请求块和删除孤立对象”下