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 的问题。

然后,我只在 PNGs 文件上放置了读取标志:

chmod 444 file.png

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

于 2013-03-26T09:14:06.537 回答