TL; DR:
ローカリゼーションはxCode 6.1および8.1シミュレータでは機能しないようです。
回避策:
[スキームの編集] >> [実行](サイドバー)>> [オプション]タブ>>
[ アプリケーション言語]に移動します。シミュレーターでアプリを実行する言語を選択します。
長い話:
xCodeを6.1に更新しました。このアップデートにより、iOS 7.xシミュレーターが削除され、8.xシミュレーターのみが残りました。
次の手順を実行しました。
- 7.xシミュレータをインストールしました
- プロジェクトをクリーンアップ
- シミュレータからアプリを削除しました
- プロジェクトの派生フォルダーを削除しました
プロジェクトは英語と日本語をサポートしています。
7.1シミュレータ(5s)では、ローカリゼーションは期待どおりに機能します。
8.1シミュレーター(5秒)では機能しません。
Appleは実際のデバイスで動作するため、シミュレータで何かが壊れていると思います。
これに関する何かの入力、他の誰かが同様の問題を経験しましたか?
編集
シミュレータのバグのようです、参照:
Apple Dev Forums
1
GM2を使用して同じ問題が発生しましたが、現在は同じであるはずです
—
arnoapp
iOS 8.1.1 / Xcode 6.1.1でさえまだ問題は出荷されています。
—
テスト
ビルドスキームで言語を設定することは私にとってはうまくいきます。また、シミュレータで言語を設定しました。
—
Joe
AppleはxCodeバージョン6.2でバグを修正しました
—
Fabio Berger