8

iOS のアドレス帳に連絡先を追加するアプリケーションがあり、連絡先を保存したらすぐに ABRecordID または ABRecordref を保存するだけで済みます。

ABAddressBookAddRecord(addressbook, newPerson, &theerror);
ABAddressBookSave(addressbook, &theerror);

この質問は非常に似ていますが、答えがわかりません: ABRecordID for a record in addressbook(アドレス帳に挿入されたレコードの一意の ID)

どのように知っていますか

ABRecordID ABRecordGetRecordID (
ABRecordRef newPerson
);

ここでの助けは素晴らしいでしょう-ありがとう!

4

1 に答える 1

19

アドレス帳を保存してから呼び出すだけABRecordGetRecordID(newPerson)です (それ以前は、有効な ID はありません)。

//...
ABRecordID recordID = ABRecordGetRecordID(newPerson);

anは an (32 ビット整数)ABRecordIDと同じです。int_32

于 2013-07-27T22:55:29.300 に答える