-1

電話帳の連絡先にアクセスしたいiPhoneアプリがあり、選択した連絡先にSMSを送信したい単一または複数の連絡先を選択します。このアプリを実行するためのサンプル コードを教えてください。前もって感謝します。

4

1 に答える 1

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];
}

これで始められることを願っています...

于 2013-02-14T17:18:50.457 に答える