我正在为ios应用程序构建自动完成功能。在获得CFArrayRef中的所有联系人之后。在给定搜索字符串的情况下,通过电子邮件和电话号码检索联系人的最有效方法是什么。
答案 0 :(得分:0)
你搜索过SO吗?像here一样?或者查看Apple的documentation?
获取所有联系人后,您可以将字符串与compare:
或rangeOfString:
进行比较。
答案 1 :(得分:0)
如果我这样做,就像用户决定输入我可能需要的东西一样,我基本上会为每个联系人创建一个字典的NSArray(将地址对象转换为完整的Cocoa对象)。
然后,当用户键入时,您可以使用NSArray和NSDictionary提供的嵌套“枚举”块方法来快速查找相应的条目。