使用 Restkit 更新单个属性

Update single attribute with Restkit

我想更新核心数据对象上的 ONE SINGLE 属性并使用 RestKit 将更改发送到服务器。

我看到 ResKit 总是发送带有 ALL 属性的对象,而不仅仅是更改后的属性。这让我的应用变慢了(呃)。

我还看到来自服务器的更新响应应该 return 整个对象返回到 RestKit,这又比它可能的速度慢(我只需要 success/failure 响应)

有没有优雅的解决方案? (我对 RestKit 很陌生)

您可以即时创建一个请求描述符,它只包含您要发送的属性,您要么只需要自己使用映射操作,要么确保只 运行 一个这样的操作一次并在对象管理器上调用 removeRequestDescriptor:(这对您来说可能很难管理)。另一种方法是将要上传的数据放入字典中并上传,但这并不理想。

对于响应,映射说明了要映射的内容,但不一定全部都存在,RestKit 会尽其所能并进行映射。