2016-04-05 21 views
0

私はフランス語でのみアプリケーションを持っています。 ストーリーボードでは、詳細とシステムボタンが混在しています。UITestローカライズされたアプリケーション

フランス語の端末で起動すると、すべてシステムのボタンがフランス語の名前になります。

私は私のユニークなshemeので

-AppleLanguages(フランス語)

-AppleLocale fr_FRの

で起動時に渡される引数を追加して、シミュレータ上で起動すると、私が持っていますフランスのデバイスと同じ結果です。

しかし、私はUITestsでテストしたいとき、システムのボタンは英語名(Edit/Done)を持っているので、 "Modifier"または "Ok"ボタンをタップしてテストしません。

アプリケーションをテストする前にデバイスの言語を強制的に設定する方法はありますか?

答えて

0

この問題の解決策はありませんでした。

しかし、iPhoneエミュレータの2回の起動の間に設定が変更されないことがわかりました。そこで私はiPhoneの言語をフランス語に変更しました。シミュレータのモデルを変更するか、別の言語のアプリケーションをローカライズするまでは問題ありません。

関連する問題