我有以下代码:
NSMutableURLRequest *request = [[ObjectManager sharedInstance] requestWithObject:managedObj
method:RKRequestMethodPUT path:nil parameters:nil];
(在我的 ObjectManager 中有该对象的注册请求和响应描述符)。
然后,我使用该请求创建一个RKManagedObjectRequestOperation
并[NSManagedObjectContext MR_defaultContext]
作为我的上下文,并将请求排入队列。
响应成功后,模型对象会更新为新数据,但不会保存到 CoreData。我必须调用块才能保存它[[NSManagedObjectContext MR_defaultContext] saveToPersistentStore:nil];
。success
当我提出POST
请求时,会在 CoreData 中创建新模型。当我更新模型时,它只是不会使用 PUT 保存到 CoreData。