在iOS上存储数据的最佳方式,包含100个项目(可能是1000个)

时间:2015-05-12 20:01:08

标签: sqlite swift core-data plist nsuserdefaults

我正在开发一个应用程序,它提供帖子提要并允许用户对这些帖子进行投票。

我想阻止用户在一个帖子上多次投票。为此,我想存储已经投票的帖子的id列表,以便每次用户尝试投票时都可以检查。

如果用户有可能在一年内对多达数千个帖子进行投票,那么存储这些帖子ID的最有效方法是什么?

Sqlite,核心数据,p列表或nsuserdefaults?

1 个答案:

答案 0 :(得分:0)

既然您也想知道有多少人投票(我认为),我会将其保存到服务器(使用sqlite进行存储)。
将其保存在用户设备上似乎是多余的 如果你想存储它,我会建议核心数据 对于NSUserdata,plists来说,这是太多的信息.​​.....我不知道为什么,但它似乎不是一个好主意,而Coredata只是一个更好的Sqlite版本(快速使用)