これら2つの質問に似た解決策を探しています
しかし、ローカライズされていないバージョンの住所と地域を取得できるようにしたいと考えています。私の追加では、非ラテン語のローカライズされたデバイス ジオコーディング サービスでリバース ジオコーディングを実行するとCLPlacemark
、ローカライズされたバージョンの住所が既に含まれている状態が返されます。たとえば、ジュネーブでは、ロシア語で iPhone を使用すると、
「Place de Plainpalais」の代わりに「Площадь Пленпале」
これはおそらくクールですが、通りの名前がキリル文字ではないため、混乱を招きます。また、住所のローカライズ版を別の API に送信して旅程を検索することもできません。それで、ロケールを強制する方法、reverseGeocodeLocation
またはOSを簡単にだましてロケール言語が別の言語に設定されていると思わせる方法はありますか?
また、アプリの再起動が必要なため、リクエストが機能しないように見える直前にこのようなことを行う
NSUserDefaults.standardUserDefaults().setObject("fr", forKey: "AppleLanguages"
NSUserDefaults.standardUserDefaults().synchronize()