2013-03-26 5 views
9

iOS6でアプリ内購入のパックを作成しました。アップルのサーバーにコンテンツをアップロードします。パケットにはpngファイルのグループがあります。私はオプションを使用する場合:iOS6で実行中のファイルとして実行中のPNGをアプリ内購入で検出

Compress PNG Files = YES 

PNGファイルをサーバーにアップロードされ、アプリのダウンロードが破損していると私はそれを開くことができません。アプリケーションからダウンロードしたコンテンツを開くと、GIMPやPhotoshopで開くことができません。

Compress PNG Files = NO 

をしかし、私は、私は最後の時間がそうであるようにコンテンツをアップロードしようとしたとき、私は配布を行う、次のエラーを取得:

だから私は入れ

The archive for In-App-Purchase: 'com.myapp.ProjectName.myInAppPack' is invalid. The package contains an executable at 'Content/file3.png' 

このエラーが2回表示されますしかし、私は10 PNGを持っています。私はそれらのすべてに対して同じ手順を正確に実行しましたが、2つは実行可能ファイルとして検出されます。

ヘッダーに問題があることは確かですが、この問題を回避するにはどうすれば編集できますか?

答えて

13

Exfiendでファイルを開いて比較した後、問題がヘッダーであることがわかりました。実行ファイルとして検出されたpngには、Photoshopのヘッダがありました。私は新しいpngを作成し、レイヤーをコピーし、pngとしてエクスポートするという問題を解決しました。

はその後、私はPNG画像ファイルにフラグを読んでのみ置く:クリーンinapppurchaseプロジェクトの後

chmod 444 file.png 

、それをアーカイブし、それが正常でした。

+1

このソリューションは私にとっては完璧に機能しました。 – capikaw

+1

ありがとう、chmod 444は、実行可能ファイルとして検出された他のファイルタイプで動作します。 –

関連する問題