8

私は名簿にアクセスし、成功はそこから記録と必要な情報を完全に抽出しました。recordidも抽出しました。私の問題は、このrecordidを使用して後でレコードを抽出する方法です。私が使用しているコードは次のとおりです。

ABRecordID recordId;
ABAddressBookRef _addressBookRef = ABAddressBookCreate ();
NSArray* allPeople = (NSArray *)ABAddressBookCopyArrayOfAllPeople(_addressBookRef);

for (id record in allPeople) {
    recordId = ABRecordGetRecordID(record);

    //i am saving each one  how to use them later to extract particular record
}
4

1 に答える 1

12

明らかに、 の結果ABAddressBookCopyArrayOfAllPeopleは の配列でありABPersonRef、これを個別に使用して を取得しますABRecordID。後でrecordIdを取得するために を使用する場合はABPersonRef、 を使用しますABAddressBookGetPersonWithRecordID

于 2012-12-27T14:25:10.540 に答える