2015-06-02 43 views

回答

0

假设你正在谈论与电子邮件,电话和地址相关联的标签,你大概会

  1. 使用AddressBook.framework;
  2. 获取联系人列表(例如ABAddressBookCopyArrayOfAllPeople);
  3. 通过联系人迭代;
  4. 使用ABRecordCopyValue可获得与您感兴趣的多值属性相关的ABMultiValueRef(例如,可能为kABPersonEmailProperty,kABPersonAddressProperty和/或kABPersonPhoneProperty)。
  5. 使用ABMultiValueGetCount来获得标签的计数;
  6. 使用ABMultiValueCopyLabelAtIndex得到实际的标签;
  7. 将这些标记与kABHomeLabel,kABWorkLabelkABOtherLabel进行比较;和
  8. 如果标签不匹配,请对该记录的特定多值标签进行任何操作。

欲了解更多信息,请参阅Address Book Programming Guide for iOS: Direct Interaction: Programmatically Accessing the Database以及Address Book Framework Reference for iOS

相关问题