0

我有一个应用程序可以将核心数据对象保存到本地存储,以便立即或稍后发布到 API。

我的猜测是我会得到重复的对象:(1)在本地创建并发送到 POST 方法的对象,以及(2)在映射从 POST 调用返回的对象时创建的对象。

但是即使我没有任何通用标识,RestKit 似乎也能找到原始对象?这怎么行?我在源代码中找不到任何这些,这让我有点困惑,我不知道我是否可以依赖它。

所以:

当在 Core Data 中存储对象并稍后使用 RestKit 发布它们时,我是否需要一个 UUID 以便 RestKit 可以将实际发布的对象与 POST 请求返回的对象映射?

或者我是否可以依赖 Rest Kit 始终将 POST 调用的响应映射到我作为参数发送到 POST 方法的对象?

4

1 回答 1

0

当您发布一个对象时,RestKit 不会尝试创建一个新对象作为响应映射的目标。它显式更新提供的正在发布的对象。您不需要有一个特殊的标识符,也不需要在 Core Data 中已经拥有该对象。

于 2013-09-23T12:34:12.833 回答