0

当初、私は自分のアプリをユニバーサルとして開発しました。次に、iPad用にスプラッシュ画面を個別に設計しました。最近、アプリをiPhoneデバイスモードでのみデプロイすることにしました。私のアプリには派手なグラフィックがなく、見た目も良く、iPadでも1xモードまたは2xモードで完璧に動作します。

そうするために、私はペインに設定DevicesiPhoneました。TARGET/Summary/IOS Application TargetiPhone用に作成した新しいスプラッシュ画像をLaunch imagesプレースホルダーにドラッグしました。1つは非Retina用、もう1つはRetinaディスプレイ用です。

ただし、デバッガーまたはスタンドアロンのいずれかを使用してiPadでiPhoneアプリを起動すると、使用しなくなった古いiPadスプラッシュ画面が表示されます。元々iPad用に作成されたため、画像の中心が右下に移動しているように見えるため、見栄えが悪くなります。

XCodeに戻り、一時的にDeviceタイプをに変更しましたUniversal or iPadLaunch imagesプレースホルダーとファイルシステムの両方から画像を削除しました。

残念ながら、以前に作成したiPadスプラッシュイメージは、iPhoneデバイスモードでアプリをビルドしてiPadにデプロイすると、まだ戻ってきます。どうすればそれらを完全に取り除き、アプリに最近作成してセットアップしたiPhone起動イメージを使用させることができますか?

4

2 に答える 2

1

ディスクからイメージを削除した場合は、(Xcode製品->クリーンで)すべてのターゲットをクリーンアップして再構築します。これを行った後、古い画像が表示される方法はありません(表示される場合は、プロジェクトから適切に削除されていないことを意味します)。

于 2012-06-16T00:38:09.240 に答える
0
  1. プロジェクトをきれいにする ( Command+Shift+Option+K)
  2. Xcode を閉じ~/yourCurrentUser/.Library/Developer/Xcode/DerivedData 、プロジェクトのフォルダーを検索して削除します。
  3. シミュレーターまたはテスト デバイスでアプリを削除します。
  4. アプリをビルドして実行すると、動作するはずです。そうでない場合は、最終的な画像をもう一度削除して、上記の手順を繰り返します。

info.plist ファイルで Icon Files キーを確認することを忘れないでください。明確な理由もなく、スプラッシュ画面の画像が Icon Files キーに追加されることがあります。そこからそれらを削除する必要があります。

于 2012-06-16T05:22:53.967 に答える