Cómo crear propiedad de cadena para cada dirección de registro de libro?
-
23-09-2019 - |
Pregunta
Quiero portador de red de tiendas como una cadena (por ejemplo, AT & T) para cada contacto en la libreta de direcciones.
I encontró un método
addPropertiesAndTypes
para crear una propiedad personalizada. Pero no soy capaz de encontrar ningún ejemplo apropiado para hacer esto.
Estoy utilizando el siguiente código para iterar a través de los registros de libros de contacto:
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef addressArr = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFIndex nPeople = ABAddressBookGetPersonCount(addressBook);
for(int i=0; i<nPeople; i++) {
ABRecordRef recref = CFArrayGetValueAtIndex(addressArr, i);
}
Y mi consulta es, la propiedad se quedará con valor después de la aplicación se cierra. ¿Son estas propiedades se está guardado en la base de datos de la libreta de direcciones?
Se necesita ayuda. Gracias.
Solución
Asegúrese de llamar ABAddressBookSave ().
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow