存储大量键值对的正确解决方案是什么?NSDictionary与DB

mih*_*iho 2 sqlite objective-c nsdictionary ios

我需要用字典中的其他单词替换单词.该字典包含大约~1500个键值对(所有NSStrings包含一个应被另一个单词替换的单词).字典是动态构建的.使用数据库对我来说就像堆栈一样,但是将所有单词存储在字典中也感觉不太好.(它们可能会存储较长时间,在极少数情况下也会存储太多磁盘.)

在iOS应用程序中,这种情况下的正确解决方案是什么?

bbu*_*bum 5

1500个键值对是单词 - >单词?

那不算大.实际上,这非常微小.

只需将它们粘贴在NSDictionary中,然后将其作为plist写入存储.

确保在类的接口后面隔离对所述字典的访问,以便将来可能导致大小爆炸的任何扩展需求可以完全在所述接口之后完成,而不会影响客户端.