0

我有以下代码:

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。

4

1 回答 1

0

我们正在使用 RestKit 和 MagicalRecord。我们对contextForCurrentThread和感到困惑defaultContext。当我们迁移到 onlycontextForCurrentThread时,PUT 请求按我们的意愿工作。

于 2013-04-22T14:12:25.503 回答