2015-06-02 45 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

相關問題