如何为每个地址簿记录创建字符串属性?

时间:2010-01-27 06:24:53

标签: iphone properties addressbook

我想将网络运营商存储为地址簿中每个联系人的字符串(例如AT& T)。

我找到了一种方法 addPropertiesAndTypes用于创建自定义属性。但我无法找到任何适当的例子来做到这一点。

我正在使用以下代码来迭代联系簿记录:

ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef addressArr = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFIndex nPeople = ABAddressBookGetPersonCount(addressBook);
for(int i=0; i<nPeople; i++) {

    ABRecordRef recref = CFArrayGetValueAtIndex(addressArr, i);
}

我的查询是,应用关闭后,该属性将保持有价值。这些属性是否已保存在地址簿数据库中?

需要帮助。 感谢。

1 个答案:

答案 0 :(得分:1)

确保调用ABAddressBookSave()。