ABAddressBookRef obtiene 0 contactos en iOS 6

Tengo este código:

CFArrayRef contactsList = ABAddressBookCopyArrayOfAllPeople(addressBookRef); CFMutableArrayRef peopleMutable = CFArrayCreateMutableCopy(kCFAllocatorDefault, CFArrayGetCount(contactsList), contactsList); CFArraySortValues(peopleMutable, CFRangeMake(0, CFArrayGetCount(peopleMutable)), (CFComparatorFunction) ABPersonComparePeopleByName, (void*) ABPersonGetSortOrdering()); CFIndex personCount = ABAddressBookGetPersonCount(addressBookRef); 

Antes en iOS anterior funciona, pero cuando actualicé mi xcode a la última versión y mi dispositivo a iOS más reciente obtuve cero retorno. Mi proyecto no está en ARC.

¿Lo que pasó aquí? ¿Y cómo devuelve la libreta de direcciones 0?

Tuve el mismo problema, encontré la razón y la solución. La razón es que iOS 6 no permite el acceso a los contactos.

Puedes encontrar una solución:

¿La libreta de direcciones de iOS 6 no funciona?

Solicitar acceso a contactos mediante progtwigción