从新添加的通讯簿对象ios中获取ABRecordID

时间:2013-07-27 22:45:30

标签: ios addressbook

我有一个应用程序将联系人添加到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
);

这里的一些帮助太棒了 - 谢谢!

1 个答案:

答案 0 :(得分:19)

在保存地址簿之后,只需致电ABRecordGetRecordID(newPerson)(之前,就没有有效身份证明)。

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

ABRecordIDint_32(32位整数)相同。