归档In-App-Purchase在iOS6上检测png作为可执行文件

时间:2013-03-26 08:52:05

标签: ios6 png in-app-purchase

我在iOS6上创建了一个In-App-Purchase包。我将内容上传到apple的服务器。该数据包有一组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被检测为可执行文件。

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

1 个答案:

答案 0 :(得分:13)

用Exfiend打开文件并进行比较后,我发现问题是标题。检测为可执行文件的png有一个Photoshop标题。我解决了创建新png的问题,复制图层,导出为png。

然后,我只在PNGs文件中放入读取标志:

chmod 444 file.png

清理inapppurchase项目并归档后,它就可以了。