Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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
Iphone 如何在语言词典中创建和搜索_Iphone_Objective C_Dictionary_Ios6 - Fatal编程技术网

Iphone 如何在语言词典中创建和搜索

Iphone 如何在语言词典中创建和搜索,iphone,objective-c,dictionary,ios6,Iphone,Objective C,Dictionary,Ios6,我在做一个Xcode项目 我需要添加一本单词词典,比如英语词典。然后,当需要的时候,我需要在里面找到一些单词 我一直在考虑从一个文件中创建一个数组来存储所有的单词,然后以某种我不知道的方式对其进行排序,最后进行二进制搜索或类似的操作来查找我要查找的单词 你认为这是个好主意吗 你有什么线索可以对数组进行排序吗 二进制搜索是个好主意吗 最好的方法是使用数据库(例如基于SQL的数据库)或CoreData来存储它。除非你要求单词完全在记忆中,如果你经常列出所有的单词,情况就是这样。但即使这样,也可以通

我在做一个Xcode项目

我需要添加一本单词词典,比如英语词典。然后,当需要的时候,我需要在里面找到一些单词

我一直在考虑从一个文件中创建一个数组来存储所有的单词,然后以某种我不知道的方式对其进行排序,最后进行二进制搜索或类似的操作来查找我要查找的单词

  • 你认为这是个好主意吗
  • 你有什么线索可以对数组进行排序吗
  • 二进制搜索是个好主意吗

    • 最好的方法是使用数据库(例如基于SQL的数据库)或CoreData来存储它。除非你要求单词完全在记忆中,如果你经常列出所有的单词,情况就是这样。但即使这样,也可以通过延迟加载来解决。

      CoreData可能是最简单的,几乎可以不费吹灰之力就与iCloud同步——尽管网上有很多关于这方面的教程,对它的解释可能比我更清楚。