我有一个应用程序将联系人添加到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
);
这里的一些帮助太棒了 - 谢谢!
答案 0 :(得分:19)
在保存地址簿之后,只需致电ABRecordGetRecordID(newPerson)
(之前,就没有有效身份证明)。
//...
ABRecordID recordID = ABRecordGetRecordID(newPerson);
ABRecordID
与int_32
(32位整数)相同。