我是ios编程的新手。
我想实现一本字典。我有csv表与单词和定义。在应用程序中存储数据的最佳方法是什么?使用某些框架作为Realm更好吗?
答案 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,那么请求将是一个漫长的过程