避免在iPhone联系人中添加重复条目

问题描述:

在iPhone联系人成功添加条目之后,现在我想限制应用程序再次添加相同的条目。 (因为它使iPhone Contacts中的另一个条目具有相同的数据)。避免在iPhone联系人中添加重复条目

任何简单的方法来实现这一目标?或任何工作?

+0

唯一的办法是 - 搜索和匹配..! – samfisher 2011-12-28 05:38:43

任何简单的方法来实现这一点?或任何工作?

除非我误解了你正在尝试做的事情,否则简单的解决方案似乎是在搜索你要添加的信息的联系人。如果您找到相同的数据,请勿再次添加。如果您发现类似的内容(例如具有相同名称的联系人),请询问用户是否要使用该名称创建其他联系人或更新现有联系人。

+0

任何其他备用?我的意思是,如果用户在“添加到联系人”按钮上反复点击(比如说100次),那么我们必须每次搜索并比较联系人中的所有条目(可以超过1000条)? – viral 2011-12-28 06:23:19

+0

如果使用'ABAddressBookCopyPeopleWithName()',应该不难找到名称匹配的数据库中的那些人。谁在乎用户点击“添加”按钮的次数 - 这是一台*计算机*,如果你要求它做同样的事情一百万次,它就不会抱怨。你只需要编写一次代码,对吧?如果您担心,请添加一些代码来检测添加同一人的多次尝试,并提供一些反馈,说明联系人已存在。 – Caleb 2011-12-28 06:32:30