如何从iPhone应用程序访问手机通讯录,并在选择单个或多个联系人时发送短信

时间:2013-02-14 15:18:27

标签: iphone ios ios6 addressbook addressbookui

我有一个iPhone应用程序,我想要访问电话簿联系人和选择单个或多个联系人我想发送短信到选定的联系人。请任何人都可以给我一个代码来做这个应用程序。提前谢谢。

1 个答案:

答案 0 :(得分:2)

ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFIndex nPeople = ABAddressBookGetPersonCount(addressBook);

for (int i = 0; i < nPeople; i++) {
    // Get the next address book record.
    ABRecordRef record = CFArrayGetValueAtIndex(allPeople, i);        

    // Get array of email addresses from address book record.
    ABMultiValueRef emailMultiValue = ABRecordCopyValue(record, kABPersonEmailProperty);
    NSArray *emailArray = (__bridge_transfer NSArray *)ABMultiValueCopyArrayOfAllValues(emailMultiValue);

    [self.contacts addObject:emailArray];
}

希望你能开始......

相关问题