在应用程序中使用位置管理器,以下代码在 iOS7 之前有效,现在使用 iOS7,我得到“??” 逃脱。我正在查找州以检索州缩写。位置管理器正在正确检索状态(如果我编码使用“状态”,它将给我所需的状态),但是查找 plist 文件(设置为字典对象)以获取缩写,无论出于何种原因失败并给出这 ”??” 选项。有什么想法吗?
NSString *state = placemark.administrativeArea;
NSString *stateAbbreviation = [self.usStateAbbreviations objectForKey:[state uppercaseString]];
NSString *stateTarget = state;
if (stateAbbreviation) {
stateTarget = stateAbbreviation;
}else{
stateTarget = @"??";
}