9

iOS6でパックIn-App-Purchaseを作成しました。コンテンツをアップルのサーバーにアップロードします。パケットには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つが実行可能ファイルとして検出されます。

これがヘッダーの問題だと確信しています。この問題を回避するためにヘッダーを編集するにはどうすればよいですか?

4

1 に答える 1

13

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

次に、次のようなPNGファイルに読み取りフラグのみを配置します。

chmod 444 file.png

購入していないプロジェクトをクリーンアップし、アーカイブした後、問題はありませんでした。

于 2013-03-26T09:14:06.537 に答える