Как создать строковое свойство для каждой записи адресной книги?
-
23-09-2019 - |
Вопрос
Я хочу сохранить оператора связи в виде строки (например,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);
}
И мой вопрос: свойство сохранит свое значение после закрытия приложения.Сохраняется ли это имущество в базе данных адресной книги?
Нужна помощь.Спасибо.
Решение
Обязательно вызовите ABAddressBookSave().
Не связан с StackOverflow