2012-01-26 10 views
0

私はXCode 4.2の中に既存のiPhoneプロジェクトがあります。私はボタンに使用されている画像をローカライズしていましたが、iPhoneシミュレータの中には常に古いバージョンが表示されています。古いバージョンはどこにありますか?私がやった何iPhoneシミュレータでローカライズされた画像を見ることができません

: - >管理 - >プロジェクト - >得られたデータ

  • 製品の削除 -

    1. ウィンドウ> IPhoneシミュレータ内部
    2. クリーンを、私はそれをリセットしてみました。
    3. 私はプロジェクトを削除して再作成しました(SVNから)
    4. ライブラリ - >開発 - > Xcode、ライブラリ - > Delveoper->アプリケーションサポート - > iPhoneシミュレータ、ライブラリ - >開発者 - >アプリケーション - > Interface Builder 3.0

    私はまだ古いバージョンが表示されています...それはボタンや何かのようなインタフェースビルダーのどこかでコンパイルされていますか?奇妙な...本当に変だ。

    注:新しい画像を追加するとイメージボタンをローカライズできますが、古いイメージを使用すると常に古いバージョンが表示されます。

  • 答えて

    2

    解決策: 私のプロジェクトの画像は、[email protected]のような画像が含まれています。 これらの+ clean + build + reset IPhone Sim設定をローカライズすることによっても機能しました。 Go figure。

    また、別の言語を@ 2xイメージに追加すると、XCodeが何らかの理由で他のxx.lproj(XXは言語コード)にイメージを手動で追加する必要があります。

    +0

    CoreDataを使って作業していて、XCDataModelに変更を加えた場合(データベースの移行が必要ない場合)、これも機能することが判明しました。これは、あなたが見ていたものであることは間違いありません。 – achi

    0

    XIBファイルが変更を受け付けない場合、これと同様の問題が発生しました。私は最終的にXIBファイルの名前を変更して修正し、変更を受け入れました。私はあなたのケースで試してみる価値があると思います。

    +0

    私はXCodeとMACの初心者ですが、画像の名前を変更したり、ボタンを削除したり、ボタンを作り直したり、名前を変更した新しい画像を使用したりすることで、プロジェクトはコンパイルされません。彼は古い画像を探しているのだろうか、私はすべてのHDを検索してファイルの2つの通常のインスタンスを見つけました(英語フランス語) – mrmuggles

    +0

    ああ、@ 2xの画像があなたに届きました! –

    2

    iPhone Simulatorのアプリケーションを削除して(実際のiPhoneで削除するのと同じ方法で)、もう一度試してみてください。