¿Por qué obtengo este error de linker en iOS cuando creo cadenas de location de longitud y latitud?

Tengo la longitud y la latitud de un administrador de location, ahora estoy tratando de revertir el geocódigo, para convertir esa información en cadenas de direcciones. Encontré el código a continuación, que supuestamente lo hará, pero estoy recibiendo un error vinculador. Creo que esto significa que me falta un marco o algo así. No pude encontrar la respuesta. ¿Alguien puede ayudar?

Error:

Apple Mach-O Linker Error "_KABPersonAddressZIPKey", referenced from: 

y así sucesivamente para cada una de las cadenas que estoy tratando de generar.

  CLGeocoder *geocoder = [[CLGeocoder alloc] init]; CLLocation *newLocation = [[CLLocation alloc]initWithLatitude:latitude longitude:longitude]; [geocoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks, NSError *error) { if (error) { NSLog(@"Geocode failed with error: %@", error); return; } if (placemarks && placemarks.count > 0) { CLPlacemark *placemark = placemarks[0]; NSDictionary *addressDictionary = placemark.addressDictionary; NSString *address = [addressDictionary objectForKey:(NSString *)kABPersonAddressStreetKey]; NSString *city = [addressDictionary objectForKey:(NSString *)kABPersonAddressCityKey]; NSString *state = [addressDictionary objectForKey:(NSString *)kABPersonAddressStateKey]; NSString *zip = [addressDictionary objectForKey:(NSString *)kABPersonAddressZIPKey]; NSLog(@"%@ %@ %@ %@", address,city, state, zip); } } ]; 

Agregue el siguiente Marco a su Proyecto e importelo.

 AddressBook.framework AddressBookUI.framework 

introduzca la descripción de la imagen aquí

Busque kABPersonAddressStreetKey en la documentation:

http://developer.apple.com/library/ios/#documentation/AddressBook/Reference/ABPersonRef_iPhoneOS/Reference/reference.html

Dice que en la parte superior está en el marco de la libreta de direcciones. Entonces necesitas unirte a eso.

El código que publicaste está usando algunas constantes del marco de la libreta de direcciones. Debe agregar el marco de la libreta de direcciones a su objective de proyecto.