我正在用swift构建一个聊天应用程序。你知道我需要把所有的消息都存储在数据库中。但我现在很困惑。因为我找到了核心数据,但我不确定它是否适合这个案例。
我需要像这样存储所有消息:
id -> Primary key
sender -> String
receiver -> String
message -> String
date -> Integer
核心数据对这种情况有利吗?如果不是,那么哪种解决方案对这种情况有利?
Ps:如果你有什么问题,请在评论中问我。
使用Core数据显然很有意义,另一个选项是您可能想要研究的realm.io。
否则,可能会通过senderid在iOS密钥库中存储和保持小型对话,尽管您需要后端来保持其余对话,并且无法有效地查询数据。
总之,使用核心数据或领域。
祝你好运。