1

iPhoneでアプリをテストしています。ローカライズされた画像はシミュレーターでは正常に機能しますが、デバイスでは機能しません。Xcodeと私のバンドルのフォルダ構造ではすべてが正しいようです。

iPhoneからアプリをアンインストールして再構築し、クリーンアップしましたが、機能しません。

デフォルトのアプリ言語は英語で、代替言語はポルトガル語です。文字列は英語で表示されますが、画像は常にポルトガル語で表示されます。

(一時的に私のiPhoneはテスト用に英語で書かれています。)

私に何ができる?

4

2 に答える 2

2

iOS シミュレーターで異なる動作が見られる理由は、シミュレーターへのデプロイ時に XCode が古いファイルを削除しないことに関係している可能性があります。~/Library/Application Support/iPhone Simulator/[SDKVersion]/Applications でアプリを削除してみてください。これにより、iOS シミュレーターと実際の iPhone との間の不一致が解決されるはずです。

この iOS シミュレーターの問題が解決された後、ローカライズされたイメージが xx.lproj フォルダーに展開されないことに気付くでしょう。

于 2012-10-11T08:20:44.827 に答える
0

少し前に、さまざまなロケールにさまざまな画像を使用し、それらを簡単にテストする方法を示す例を書きました。

https://github.com/Abizern/SimpleLocalisationTesting

ローカライズされた画像の読み込み/表示と同様のことを行っているかどうかを確認してください。この例では、ローカライズされた名前を使用してイメージをロードし、異なるロケールで特定のイメージを使用できるようにします。

于 2012-10-11T08:29:18.067 に答える