如何使用 RestKit 删除对象?
Posted
技术标签:
【中文标题】如何使用 RestKit 删除对象?【英文标题】:How do I delete an object using RestKit? 【发布时间】:2013-03-12 23:31:05 【问题描述】:我想删除我应用中的孤立项目。所以我这样做了:
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 删除记录?
【问题讨论】:
【参考方案1】:尝试改用 [RKManagedObjectStore defaultStore].persistentStoreManagedObjectContext。
或在此处描述实现此行为:http://restkit.org/api/0.20.0/Classes/RKManagedObjectRequestOperation.html 在“获取请求块和删除孤立对象”下。
【讨论】:
以上是关于如何使用 RestKit 删除对象?的主要内容,如果未能解决你的问题,请参考以下文章