2012-11-20 19 views
1

我正在开发一个Xcode项目。如何在语言字典中创建和搜索

我需要添加单词词典,例如英语词典。然后,当需要时,我需要在其中找到一些单词。

我一直在思考从文件创建一个数组来存储所有的话,那么它在某些方面,我不知道排序,最后做一个二进制搜索或类似这样的东西,发现我的字寻找。

  • 你认为这是一个好主意吗?
  • 你有任何线索来排序数组?
  • 二进制搜索是一个好主意吗?

回答

2

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

+0

也许添加一些代码示例... – JPM

+0

CoreData可能是最简单的,几乎可以毫不费力地与iCloud同步 - 网上有很多关于此的教程,可能会比我更好地解释它。 –