如何使用RestKit删除对象?

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 "获取请求块和删除孤立对象".