将数据存储在IOS项目中

时间:2017-03-06 19:31:48

标签: ios

我是ios编程的新手。

我想实现一本字典。我有csv表与单词和定义。在应用程序中存储数据的最佳方法是什么?使用某些框架作为Realm更好吗?

4 个答案:

答案 0 :(得分:2)

要存储数据,您可以使用UserDefaults或Core Data。 UserDefaults用于存储小块数据,例如设置,首选项和单个值。而Core Data则用于存储大量元素列表。 在你的情况下,我认为你可以使用UserDefaults。

答案 1 :(得分:1)

如果您要创建数据库,可以使用本地 JSON (请参阅此tutorial),也可以使用 .plist

答案 2 :(得分:1)

(1) xx.plist :适合保存基本数据,例如:NSArray NSDictionary等。

(2) NSUserDefaults :适合一些有效的信号信息。

(3) xx.geojson :适合本地的json字符串数据

(4) NSKeyedArchiver :适合自定义数据。

(5) coredata :适合表格列表数据。你可以使用sql。

答案 3 :(得分:0)

Realm确实是最快的数据库,但99%发生了Core Data,而Apple提供的优秀文档是一个更好的解决方案,如果你是初学者更是如此,那么研究Apple提供的原生解决方案会更好转到第三方解决方案。在这种特殊情况下,我希望使用Core Data会更好,因为如果你有一个很大的词汇表UserDefaults,那么请求将是一个漫长的过程