(注:この問題は解決しましたが、ここに質問/回答を投稿するのに十分な時間がかかりました。)
Xcode ビルド プロセスは、ビルド時に PNG を「最適化」します。これは通常は問題になりませんが、この方法で処理された iTunesArtwork は破損し、iTunes で表示できなくなります。どうすればこれを防ぐことができますか?
(注:この問題は解決しましたが、ここに質問/回答を投稿するのに十分な時間がかかりました。)
Xcode ビルド プロセスは、ビルド時に PNG を「最適化」します。これは通常は問題になりませんが、この方法で処理された iTunesArtwork は破損し、iTunes で表示できなくなります。どうすればこれを防ぐことができますか?
XcodeのPNG圧縮について詳しくは、http: //iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.htmlをご覧ください。
プロジェクト設定で[PNGファイルの圧縮]を使用してPNGの最適化/圧縮を完全にオフにすることはできますが(プロジェクトのベースSDKがシミュレータSDKではなくデバイスSDKに設定されている場合にのみ表示されます)、これは行いたくありません。 !!理由の詳細については上記のリンクをお読みください。ただし、その要点は、iPhoneがPNG表示を遅くする計算をスキップできるようにすることです。
Xcodeは、認識しているPNG画像ファイルのみを最適化します。特定のPNGが最適化されないようにするには、ファイルタイプを変更して、XcodeがそれがPNGであることを認識しないようにします。
image.png
しますfile
。(これは、拡張子なしでファイルを追加する場合の実際のデフォルトです。これが、おそらくiTunesArtworkに拡張子がない理由です。しかし、私のような衒学者の場合は、ファイルタイプの設定を確認して修正しました。)
1.Goto your build setting
2.Search flag Compress PNG files and set it to NO.(default is YES).
この後、PNG 画像の圧縮は回避されます。詳細については