8

我有一个应用程序可以将联系人添加到 iOS 中的通讯录,我只需要在保存联系人后立即存储 ABRecordID 或 ABRecordref。

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

这个问题非常相似,但我不明白答案:ABRecordID for a record in addressbook(unique id for inserted record in addressbook)

你怎么知道

ABRecordID ABRecordGetRecordID (
ABRecordRef newPerson
);

这里的一些帮助会很棒 - 谢谢!

4

1 回答 1

19

保存地址簿后只需调用ABRecordGetRecordID(newPerson)(在此之前,不会有有效的 ID)。

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

AnABRecordIDint_32(32 位整数)相同。

于 2013-07-27T22:55:29.300 回答