【发布时间】:2011-04-05 04:55:03
【问题描述】:
我正在修补一个 iPhone 单词应用程序,我在其中使用 DAWG 结构在用户键入时实时从用户定义的单词库中查找字谜。那部分效果很好。随着单词的识别,我想检索我当前在 plist 文件中拥有的每个单词的特定信息(按单词键控)。此信息需要导入并在应用启动时可用。
在启动时,我可以使用 initWithContentsOfFile 轻松地将 plist 准备为 NSDictionary 对象,但这会创建一个包含约 200,000 个键/值对的字典。我猜这不是最好的方法,因为 txt、bin 和 xml 格式的 plist 文件分别为 2.8 MB、3.9 MB 和 7.5 MB。
我应该使用 Core Data 还是 SQLite?我的首要任务是性能,因为如果可能的话,我想在用户键入时实时查找数以万计结果的信息。
谢谢
【问题讨论】:
标签: iphone sqlite core-data plist nsdictionary