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

how to store things in core data and sync with backendless

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

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

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

在尝试解决该问题时,我认为将数据存储在核心数据中会帮助我填充 table quicker,但是,我不确定我的核心数据和backendless 应该 link 了。我只有 swift 知识。

任何人都可以告诉我流程应该如何以及我是否可以使用后端 api 或者我是否需要其他语言来实现这一点?

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

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

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

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