2012-01-11 14 views
2

ボタンが付いた画像が入ったバンドルがあります。これらのファイルをいくつか変更しましたが、デバイスやシミュレータをビルドして展開すると、すべて古いイメージとして表示されます。ビルドやデバイスにこれらのイメージが変更されたことを認識させるためにできることはありますか? Xcodeで画像を見ると、新しい画像(同じファイル名ですが、更新された画像)が表示されます。展開すると、古いイメージが表示されます。iOSコントロールで画像が更新されないのはなぜですか?

答えて

10

Xcodeでビルド成果物のキャッシュに関する問題が発生することがあります。最初にきれいにしてからビルドしてください。

+0

Xcodeの下からファイルをスワップすると、ビルドディレクトリのファイルを更新することがわからないので、コンパイル時の時間を短縮するために既に使用していたものを再利用するようにしてください。 –

+2

ああ!私は、Eclipseで15分ごとにクリーニングする必要があることを知っていたはずです! – xdumaine

0

がここに位置して得られたデータを削除するようにしてください:Xcodeプロジェクトの設定で~/Library/Developer/Xcode/DerivedData/<YourAppName>-<some_hash>

0

チェック「フェーズを構築する」/ 'コピーバンドルリソースの画像は(更新されたもの)「をあなたが考える」ことを確認するために、バンドルに含まれ、古い参照ではありません。

「Clean & Build」を試してみましたか、デバイス/シミュレータからAppを削除して再ビルドしましたか?

0

2一般的な問題を解決するもの:

  1. "クリーン"
  2. クリーンはShiftキー+コマンド+ Kまたはあるデバイス/シミュレータから
+0

私は運がなくて転記する前に2番を試しました。それはそれをしたきれいだった。 – xdumaine

0

をアプリを削除してください - >製品 - >クリーン 私のようなnewbsは何がきれいだったか分からなかった。

関連する問題