gpt4 book ai didi

ios - RESTkit,核心数据 : process object right before trasferring it to CoreData

转载 作者:行者123 更新时间:2023-11-29 02:20:44 25 4
gpt4 key购买 nike

我有一个问题。我有 iOS 客户端应用程序,它必须允许多个用户登录并在本地存储他们的数据。数据与 RESTful 服务同步,最新快照以及用户更改应存储在本地,供所有用户使用。

以前,此应用程序是使用 SQLlite 作为数据存储引擎实现的。现在我想迁移到 CoreData。

我有什么:

  • 服务器为我返回当前用户的实体。不发送用户 ID,因为用户授权并获得他们的 session ;
  • 我知道谁登录了,应该存储这个特定用户的所有数据。为此,我需要使用 CoreData 为 ID=12345 的用户存储对象。

问题是:

  • 我必须告诉 CoreData 存储与特定用户 ID 关联的特定对象。
  • 我需要一种方法来以某种方式更改使用 RESTkit 映射的对象 - 为其设置适当的 ID 字段。

这个任务对于 SQLlite 来说是直接而简单的,但对于 CoreData 来说看起来有问题。我仍然认为我对 CoreData 不了解,请您帮助我进行澄清或提供有用的链接。

最佳答案

没有好的方法。

Hacky,您可以将 id 作为参数添加到请求中,这样您就可以再次将其映射回来(在撰写本文时需要 RestKit dev 分支)。

Non-hacky是更新并重新保存映射结果中返回的对象。

或者,您可以使用一个操作来下载 JSON,然后对其进行变异,然后运行另一个操作来映射它。

关于ios - RESTkit,核心数据 : process object right before trasferring it to CoreData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28172922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com