アプリでロケーション マネージャーを使用すると、次のコードは iOS7 より前に機能していましたが、現在 iOS7 では "??" が表示されます。エスケープ。州の略語を取得するために州を調べています。ロケーションマネージャは状態を適切に取得しています(「状態」を使用するようにコーディングすると、目的の状態が得られます)が、plistファイル(辞書オブジェクトに設定)を参照して略語を取得すると、何らかの理由で失敗し、 「??」オプション。アイデアはありますか?
NSString *state = placemark.administrativeArea;
NSString *stateAbbreviation = [self.usStateAbbreviations objectForKey:[state uppercaseString]];
NSString *stateTarget = state;
if (stateAbbreviation) {
stateTarget = stateAbbreviation;
}else{
stateTarget = @"??";
}