Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 什么';存储大量键值对的正确解决方案是什么?NSDB词典_Objective C_Ios_Sqlite_Nsdictionary - Fatal编程技术网

Objective c 什么';存储大量键值对的正确解决方案是什么?NSDB词典

Objective c 什么';存储大量键值对的正确解决方案是什么?NSDB词典,objective-c,ios,sqlite,nsdictionary,Objective C,Ios,Sqlite,Nsdictionary,我需要用字典里的其他单词替换单词。字典包含约1500个键值对(所有包含一个单词的字符串都应该被另一个单词替换)。字典是动态建立的。在我看来,使用数据库就像是堆积如山,但把所有的单词都存储在字典里感觉也不太好。(它们可能会存储更长的时间,在极少数情况下也会存储在磁盘上。) 在这种情况下,在iOS应用程序上,什么是正确的解决方案?1500个键-值对是word->word 那不是很大。事实上,这很小 只要把它们放在NSDictionary中,然后作为plist写入存储 确保对所述字典的访问被隔离在类接

我需要用字典里的其他单词替换单词。字典包含约1500个键值对(所有包含一个单词的字符串都应该被另一个单词替换)。字典是动态建立的。在我看来,使用数据库就像是堆积如山,但把所有的单词都存储在字典里感觉也不太好。(它们可能会存储更长的时间,在极少数情况下也会存储在磁盘上。)


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

1500个键-值对是word->word

那不是很大。事实上,这很小

只要把它们放在NSDictionary中,然后作为plist写入存储

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