【问题标题】:kABPersonAddressCityKey undeclared problemkABPersonAddressCityKey 未声明问题
【发布时间】:2010-12-22 09:28:51
【问题描述】:

我正在尝试根据我的地理位置获取城市名称。问题是我在这个方法中从标题中得到编译时错误。我做错了什么?

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

【问题讨论】:

    标签: iphone objective-c geolocation gps


    【解决方案1】:

    这个常量来自 AddressBook 框架,虽然它也在它之外使用。尝试导入地址簿标题来解决您的问题:

    #import <AddressBook/AddressBook.h>
    

    【讨论】:

      【解决方案2】:

      从 iOS9 开始你必须使用 CNPostalAddressCityKey 常量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-28
        • 1970-01-01
        • 1970-01-01
        • 2015-07-20
        • 2012-05-28
        • 1970-01-01
        • 2021-08-03
        相关资源
        最近更新 更多