1

我想将网络运营商存储为地址簿中每个联系人的字符串(例如 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);
}

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

需要帮助。谢谢。

4

1 回答 1

1

确保调用 ABAddressBookSave()。

于 2010-01-27T06:42:39.893 回答