1

ループを使用して画像を にロードしますNSMutableArray。各反復は、imagedNamed関数 in UIImage:を使用して画像を読み込みます[UIImage imageNamed:*name*];

しかし、私はいくつかの画像を変更したかったのです。そのため、プロジェクトから画像を削除し、新しい画像を追加しました。しかし、iOS シミュレーターでアプリを実行すると、古い画像が表示されます。プロジェクトからすべての画像を削除しても、まだ表示されます。

なぜこれが起こっているのか、どうすれば変更できるのかを誰かが説明できますか?

4

4 に答える 4

5

問題は、XCode が新しいリソースを認識していないことです。通常、それを修正する唯一の方法は、ビルド フォルダーから古いリソースを削除することです。

Cmd+ Opt+ Shift+Kは、すべてのターゲットとビルド フォルダーを消去します。これで修正されるはずです

于 2012-06-18T10:25:14.027 に答える
2

プロジェクトをクリーンアップします CMD + SHIFT + K (XCODE 4.3 以降)。削除されたアイテムの参照がプロジェクトに残っている場合があり、シミュレーターもリセットしてください。

于 2012-06-18T10:28:57.723 に答える
1

XCode でプロジェクトをクリーンアップしましたか? 画像などの一部のリソースを変更すると、XCode が新しいリソースをシミュレーター/デバイスにコピーしないことがあります。

これを行うには、[製品] -> [クリーン] に移動します。

于 2012-06-18T10:24:52.030 に答える
0

シミュレーターからアプリを削除し、プロジェクトをクリーンアップして、イメージが存在することを確認します。イメージ名は大文字と小文字が区別されます。シミュレーターでは表示される場合がありますが、デバイスでは画像が表示されません

于 2012-06-18T10:26:12.403 に答える