kABPersonAddressCityKey 未声明问题
Posted
技术标签:
【中文标题】kABPersonAddressCityKey 未声明问题【英文标题】:kABPersonAddressCityKey undeclared problem 【发布时间】: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];
【问题讨论】:
【参考方案1】:这个常量来自 AddressBook 框架,虽然它也在它之外使用。尝试导入地址簿标题来解决您的问题:
#import <AddressBook/AddressBook.h>
【讨论】:
【参考方案2】:从 ios9 开始你必须使用 CNPostalAddressCityKey 常量。
【讨论】:
以上是关于kABPersonAddressCityKey 未声明问题的主要内容,如果未能解决你的问题,请参考以下文章
“注意:未定义的变量”、“注意:未定义的索引”、“警告:未定义的数组键”和“注意:未定义的偏移量”使用 PHP
“注意:未定义的变量”、“注意:未定义的索引”、“警告:未定义的数组键”和“注意:未定义的偏移量”使用 PHP
“注意:未定义的变量”、“注意:未定义的索引”、“警告:未定义的数组键”和“注意:未定义的偏移量”使用 PHP
未处理的拒绝 SequelizeEagerLoadingError:未关联,并且无法读取未定义的属性“getTableName”