Как создать строковое свойство для каждой записи адресной книги? - PullRequest
1 голос
/ 27 января 2010

Я хочу сохранить сетевого оператора в виде строки (например, 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 Ответ

1 голос
/ 27 января 2010

Убедитесь, что вы вызываете ABAddressBookSave ().

...