2009-05-11 13 views
0

私のiPhoneアプリケーションの作業中に、アイコンが時々変更されました。同僚や経営陣は素晴らしい新しいアイデアや.pngSを手に入れました。ファイルシステムでIcon.pngを変更するだけでした。ほとんどの場合、新しいアイコンは次のビルドでシミュレータまたはデバイスに配布されましたが、Xcode(画像)でicon.pngを削除して追加しなければならなかったこともありました。 はその後、他の日、私はアイコンの輝きを排除するためのInfo.plistにUIPrerenderedIcon要素を追加した(それが働いていた)と私はなかったので、私は、デバイスに新しいアイコンをもたらすとの問題ました:アイコンがデバイスに配信されないのはなぜですか?

  • シミュレータショーを(前に使用したデバッグ時にのみ)、アイコンの配布が失敗したときはいつでも、デバッグモードで
  • シミュレータは、任意のiPhoneまたはiPod
  • にリリースモードで白い四角を
  • 決して新しいアイコンを新しいアイコンを提示していない新しいアイコンまたは(私には見知らぬ人でも)古いアイコン(対応する.pngはファイルシステムから完全に削除されています)が表示されます

答えて

3

古いアイコンが表示されている可能性が高いすべてのターゲットをクリーニングしてみてください。

。また、これは私に数回(アプリ画像内での)が起こった...

シミュレータは、ケースの名前をファイルに鈍感であるが、デバイスは大文字と小文字が区別されます。しかし、

はその後、シミュレータはアイコンが表示されますicon.pngの:icon.pngの

しかし、実際のファイルは、指定された:

だから、Info.plistの中にあなたが言うならば、あなたのアイコンファイルです、デバイスは表示されません。

2

これまでにアイコンイメージを変更したときシミュレータ/ iPhoneから古いアプリケーションを削除してから再インストールしてみてください。何度かこの問題が発生します。また、 for iTunesのアイコン アイコンイメージを作成する512 x 512のJPEGまたはPNG形式のファイル「iTunesArtwork」。次に情報を取得して内線番号を削除します。ファイルには拡張子を付けることはできません。

アプリケーションのアイコンのファイルを生成した後、あなたのアプリケーションに追加するために次の手順を実行します。

  1. は、Xcodeでプロジェクトを開きます。
  2. グループ&ファイルリストで、リソースグループを選択します。
  3. 「プロジェクト」>「プロジェクトに追加」を選択し、iTunesArtworkファイルに移動して「追加」をクリックします。
  4. 表示されるダイアログで、[アイテムをコピー]オプションを選択して[追加]をクリックします。

PNGまたはJPEGファイルは、「iTunesArtwork」という接尾辞が付いていないことに注意してください。

ファイルを作成した後にアプリケーションバンドルにコピーしようとすると、アプリケーションの署名が破られ、デバイスに同期しようとすると確認エラーが発生します。アートワークファイルがプロジェクトのターゲット内のXCodeの「バンドルリソースのコピー」フォルダに含まれていることを確認します(上記の手順4)。

次に、すべてのことが正しいかどうかをチェックするために、アプリファイルをiTunesにドラッグアンドドロップします。 Xcodeの 1の変更で

・ホープ、このことができます。..

+0

ターゲットに対して選択されたときに.xcassetsファイルが自動的にバンドルにコピーされないことが考えられますが、これはXCode 8の場合はそのままです。手動で追加しますビルドルール/コピーバンドルリソースは私のためにそれを修正しました。 – jensk

1

スタートアプリケーションicon.pngとの名前シミュレータやデバイス 3クリーンからすべてのターゲット 4変更をアプリを削除 2をicon1.pngしますicon1.png back to icon.png 5アプリをもう一度実行する

関連する問題