16

(注:この問題は解決しましたが、ここに質問/回答を投稿するのに十分な時間がかかりました。)

Xcode ビルド プロセスは、ビルド時に PNG を「最適化」します。これは通常は問題になりませんが、この方法で処理された iTunesArtwork は破損し、iTunes で表示できなくなります。どうすればこれを防ぐことができますか?

4

4 に答える 4

15

XcodeのPNG圧縮について詳しくは、http: //iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.htmlをご覧ください。

プロジェクト設定で[PNGファイルの圧縮]を使用してPNGの最適化/圧縮を完全にオフにすることはできますが(プロジェクトのベースSDKがシミュレータSDKではなくデバイスSDKに設定されている場合にのみ表示されます)、これは行いたくありません。 !!理由の詳細については上記のリンクをお読みください。ただし、その要点は、iPhoneがPNG表示を遅くする計算をスキップできるようにすることです。

Xcodeは、認識しているPNG画像ファイルのみを最適化します。特定のPNGが最適化されないようにするには、ファイルタイプを変更して、XcodeがそれがPNGであることを認識しないようにします。

  1. プロジェクトウィンドウでファイルを選択します。
  2. [ファイル]->[情報を見る]を選択します。
  3. [全般]タブで、[ファイルの種類]をからに変更image.pngしますfile

(これは、拡張子なしでファイルを追加する場合の実際のデフォルトです。これが、おそらくiTunesArtworkに拡張子がない理由です。しかし、私のような衒学者の場合は、ファイルタイプの設定を確認して修正しました。)

于 2010-01-12T20:07:48.453 に答える
0
1.Goto your build setting 
2.Search flag Compress PNG files and set it to NO.(default is YES).

この後、PNG 画像の圧縮は回避されます。詳細については

于 2014-03-01T12:03:24.823 に答える