我有一个应用程序可以将核心数据对象保存到本地存储,以便立即或稍后发布到 API。
我的猜测是我会得到重复的对象:(1)在本地创建并发送到 POST 方法的对象,以及(2)在映射从 POST 调用返回的对象时创建的对象。
但是即使我没有任何通用标识,RestKit 似乎也能找到原始对象?这怎么行?我在源代码中找不到任何这些,这让我有点困惑,我不知道我是否可以依赖它。
所以:
当在 Core Data 中存储对象并稍后使用 RestKit 发布它们时,我是否需要一个 UUID 以便 RestKit 可以将实际发布的对象与 POST 请求返回的对象映射?
或者我是否可以依赖 Rest Kit 始终将 POST 调用的响应映射到我作为参数发送到 POST 方法的对象?