RestKit / Core Data / Offline - 我需要 UUID 还是 RestKit 足够聪明?
Posted
技术标签:
【中文标题】RestKit / Core Data / Offline - 我需要 UUID 还是 RestKit 足够聪明?【英文标题】:RestKit / Core Data / Offline - Do I need UUID or is RestKit smart enough? 【发布时间】:2013-09-23 11:13:35 【问题描述】:我有一个应用程序可以将 Core Data 对象保存到本地存储,以便立即或稍后 POST 到 API。
我的猜测是我会得到重复的对象:(1) 在本地创建并发送到 POST 方法的对象,以及 (2) 在映射从 POST 调用返回的对象时创建的对象。
但是即使我没有任何通用标识,RestKit 似乎也能找到原始对象?这怎么行?我在源代码中找不到任何这让我有点困惑,我不知道我是否可以依赖这个。
所以:
在 Core Data 中存储对象并随后使用 RestKit 发布它们时,我是否需要一个 UUID 以便 RestKit 可以将实际发布的对象与 POST 请求返回的对象映射?
或者我是否可以依赖 Rest Kit 始终将 POST 调用的响应映射到我作为参数发送到 POST 方法的对象?
【问题讨论】:
【参考方案1】:当您发布一个对象时,RestKit 不会尝试创建一个新对象作为响应映射的目标。它显式更新提供的正在发布的对象。你不需要有一个特殊的标识符,也不需要在 Core Data 中已经有了对象。
【讨论】:
以上是关于RestKit / Core Data / Offline - 我需要 UUID 还是 RestKit 足够聪明?的主要内容,如果未能解决你的问题,请参考以下文章