将应用内购买的png作为iOS6上的可执行文件进行存档

将应用内购买的png作为iOS6上的可执行文件进行存档,ios6,png,in-app-purchase,Ios6,Png,In App Purchase,我已经在iOS6上创建了应用程序内购买包。我将内容上传到苹果的服务器上。该数据包包含一组png文件。如果我使用该选项: Compress PNG Files = YES 上传到服务器和下载到应用程序上的PNG已损坏,我无法打开它。如果我打开从应用程序下载的内容,我无法使用GIMP或Photoshop打开 所以我说: Compress PNG Files = NO 但是,当我像上次一样尝试上载内容时,我在使内容可分发时出现以下错误: The archive for In-App-Purchas

我已经在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个文件被检测为可执行文件


我确定这是标题的问题,如何编辑它们以避免此问题?

使用Exfiend打开文件并进行比较后,我发现问题在于标题。检测为可执行文件的PNG具有Photoshop标头。我已经解决了创建新png、复制图层、导出为png的问题

然后,我在PNGs文件上仅使用以下内容设置读取标志:

chmod 444 file.png

清理inapppurchase项目并将其存档后,它运行得很好。

谢谢,chmod 444可用于检测为可执行文件的其他文件类型。