デバイスから削除しても、Xcode 4.5.1 では役に立ちませんでした。ビルド プロセスはイメージをキャッシュしています。Zorayrの関連する質問 " Xcode, can't remove "Launch image" from project"への回答からヒントを得て、キャッシュされたイメージを追跡して破棄することにしました。私のテストアプリ。
最終的に、Xcode (少なくとも 4.5) はデフォルトで、ホーム ディレクトリの次のパスにイメージをビルドすることがわかりました。
~/Library/Developer/Xcode/DerivedData/< ProjectName >-< uniqueID >/Build/Products/< Scheme >-iphone{os,simulator}/< ProjectName >.app/
そのため、デバイス (またはシミュレーター) から古いアプリ イメージを削除するだけでなく、ビルド キャッシュからイメージ ファイルを削除する必要もあります。しかし、次のようなことをするだけです
rm ~/Library/Developer/Xcode/DerivedData/MyProject-fpwnjlbayydgzxcdlyrwxrwntapr/Build/Products/Debug-iphoneos/MyProject.app/Default*.png
常にあなたの問題を解決するとは限りません。代わりに、ポップアップ ウィンドウに「署名された製品が移動または削除されました。」などの奇妙なエラーが表示される場合があります (正確なテキストを取得するために、現在再現できません)。ログ ファイルには表示されません。ビルド プロセスがハングするだけです (Xcode 4.5.1 の場合)。これを回避するために、< ProjectName >.app/ ディレクトリ ツリーと、兄弟ディレクトリ ツリー < ProjectName >.app.dSYM/ を含むすべてのファイルを削除しました。 (一見) 並列製品のシンボル テーブルとシグネチャ ファイル。その後、ビルド プロセスはすべてを再作成し、問題はなくなります。