【发布时间】:2013-02-19 15:02:45
【问题描述】:
我正在创建一个应用程序,我需要在用户输入文本输入时实现自动完成,其中 10 个最接近/排名最高的单词出现在文本字段下方。
我得到了一个相当大的列表,其中包含大约 80,000 个单词及其各自的“优先级” - 一个根据数字大小确定它们在自动完成中出现的高度的数字,像这样:
"transport international";19205
"taxi";18462
"location de voitures";18160
"police";18126
"formation";17858
我对 iOS 开发有点陌生,想知道最好的方法是什么 - 我应该将 80,000 个短语拆分为较小的文件,还是将其保存在一个文件中?什么会更快?
我已经看到在 iOS 的示例中使用了自动补全功能,但它只是用于少量建议 - 我以前从未见过使用这么大的文件完成它,显然我希望尽可能快地完成它以增加用户体验。
任何关于示例、教程或代码建议的建议将不胜感激,谢谢。
【问题讨论】:
标签: ios objective-c algorithm cocoa-touch autocomplete