聊天应用程序的数据库解决方案



我正在用swift构建一个聊天应用程序。你知道我需要把所有的消息都存储在数据库中。但我现在很困惑。因为我找到了核心数据,但我不确定它是否适合这个案例。

我需要像这样存储所有消息:

id  -> Primary key
sender -> String
receiver -> String
message -> String
date -> Integer

核心数据对这种情况有利吗?如果不是,那么哪种解决方案对这种情况有利?

Ps:如果你有什么问题,请在评论中问我。

使用Core数据显然很有意义,另一个选项是您可能想要研究的realm.io。

否则,可能会通过senderid在iOS密钥库中存储和保持小型对话,尽管您需要后端来保持其余对话,并且无法有效地查询数据。

总之,使用核心数据或领域。

祝你好运。

相关内容

最新更新