kABPersonAddressCityKey необъявленная проблема - PullRequest
1 голос
/ 22 декабря 2010

Я пытаюсь получить название города на основе моего географического местоположения.Проблема в том, что я получаю ошибку времени компиляции из заголовка в этом методе.Что я сделал не так?

- (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];
}

Ответы [ 2 ]

11 голосов
/ 22 декабря 2010

Эта константа из фреймворка AddressBook, хотя и используется за ее пределами. Попробуйте импортировать заголовок AddressBook, чтобы решить вашу проблему:

#import <AddressBook/AddressBook.h>
0 голосов
/ 30 сентября 2016

Начиная с iOS9 вы должны использовать константу CNPostalAddressCityKey.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...