0

ローカライズされたユニバーサルアプリケーションがありました。古いプロジェクトから一連のリソース(XIB)ファイルを、iPhone(Filename〜iPhone.xib)とiPad(Filename〜iPad.xib)の両方の適切な場所(English.lprog)ディレクトリにコピーしました。それらをプロジェクトに追加すると、ローカリゼーションなどとして、すべてXcodeで正しく表示されます。XCode/ IBで各デバイスのローカライズされたファイルを開くことができ、すべてが正しく表示されます。

さて、私がプロジェクトを実行すると、すべてが完全にヘイワイヤーになります。つまり、iPadシミュレーターで英語で実行すると、中国語版のiPhoneXIBが表示されます!!!

問題が何であるか理解できません-より深く掘り下げる方法はありますか?!

4

2 に答える 2

1

これらの手順は私にとってはうまくいきました:Xcodeでは、

  • すべての言語のフォルダの場所を確認してください
  • ビルド>すべてのターゲットをクリーンアップ
  • ビルド>コンパイル
  • alt-R
于 2011-06-04T22:10:29.970 に答える
1

これを修正したものはほとんどありません。

  1. プロジェクトの完全なクリーンビルド

  2. 再インストールする前に、デバイスやシミュレータから古いアプリケーションを消去してください。

  3. XCodeのアイコンがIBアイコンのように見え、ダブルクリックするとIBが開くという理由だけで、ファイルに「.xib」拡張子が表示されている必要があります。

  4. シミュレータでは大文字と小文字は区別されませんが、iPhoneでは大文字と小文字が区別されます。これには、MyClass〜iphone.xib(機能する)とMyClass〜iPhone.xib(機能しない)のような違いが含まれます。

于 2011-01-20T02:26:36.957 に答える