如何将内容存储在核心数据中并与后端同步

时间:2016-05-17 10:35:23

标签: ios swift core-data backendless

我需要帮助我的应用程序的逻辑。我是编码新手。

目前,我正在编写费用跟踪器类型的应用程序。我可以添加图片并在提供的字段中输入详细信息。

目前的流程是这些数据直接存储在Backendless中。然而,当我加载我的uitableview时,它正在通过立即从后端获取数据来填充,这使得在不同选项卡之间进行缓慢,因为每次我更改视图时必须从后端加载。

在尝试解决这个问题时,我认为将数据存储在核心数据中可以帮助我更快地填充表格,但是,我不确定我的核心数据和后端应该如何链接。我只有快速的知识。

任何人都可以告诉我流程应该如何以及我是否可以使用backendless api或者为了达到这个目的而需要其他语言?

1 个答案:

答案 0 :(得分:2)

您不需要其他语言,但后端API(在撰写本文时)不支持核心数据。

Backendless只会将传入数据反序列化为普通的自定义模型类,您可以更新核心数据,但需要编写该逻辑。

有许多映射库采用一个对象并将其映射到核心数据中,寻找唯一标识符以防止数据存储中的重复。我不能说它们中的任何一个都是理想的,因为你通常想要使用带有backendless的自定义类和带有核心数据的不同自定义类。

如果您没有使用backendless注册自定义类,那么它将反序列化为普通数组&字典,这可能是最容易使用的映射库。您可能需要进行一些操作才能将数据转换为可映射的格式...