2010-12-22 3 views
1

Ich versuche, Stadt Name basierend auf meinem Standort zu bekommen. Problem ist, dass ich Kompilierzeitfehler vom Titel in dieser Methode erhalte. Was habe ich falsch gemacht?kABPersonAddressCityKey nicht deklariertes Problem

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark 
{ 
    MKPlacemark * myPlacemark = placemark; 
    // with the placemark you can now retrieve the city name 
    NSString *city = [myPlacemark.addressDictionary objectForKey:(NSString*) kABPersonAddressCityKey]; 
} 

Antwort

11

Diese Konstante ist von Address Rahmen, obwohl es auch außerhalb davon verwendet wird. Versuchen Sie, den AddressBook-Header zu importieren, um das Problem zu beheben:

#import <AddressBook/AddressBook.h> 
+0

Danke, das war es :) – 1110

0

Seit iOS9 müssen Sie die Konstante CNPostalAddressCityKey verwenden.