使用 PDF 内容创建存档/.pkg 以在 Apple 托管时出现可执行文件的奇怪错误

Posted

技术标签:

【中文标题】使用 PDF 内容创建存档/.pkg 以在 Apple 托管时出现可执行文件的奇怪错误【英文标题】:Strange error of executable while creating archive/.pkg with PDF content to Host at Apple 【发布时间】:2013-02-11 11:05:35 【问题描述】:

我为我的应用程序启用了应用程序内购买并集成了这些类。购买类型为Non-Consumable,我将Host Content with Apple 标记为YES。当我想通过 Apple 托管内容时,我需要提供托管内容包。

以下是我创建包 (.pkg) 的步骤:

文件 -> 新建 -> 项目... -> 其他 (ios) -> 应用内购买内容。新项目已创建。

将数据放入此项目,使用 .plist 文件进行必要的更改,然后选择:产品 -> 存档。

在这一步之后,我在验证时收到错误:

一旦我能够使用 Test3 和 Test 4 创建包。但是在创建除演示之外的原始包时,它每次都会抛出此错误。

这里是参考网址:Configuring and Creating App Store Hosted Content for iOS 6 In-App Purchases

【问题讨论】:

这样的文件不应该在.../Contents/Resources吗? @***foe 这是由 Xcode 模板本身创建的结构。顺便说一句,让我尝试添加带有 Resource 的文件夹。 不,我在考虑 Mac 应用程序,而不是 iOS 应用程序,所以请忽略我。 不是文件的权限吧? 源版本上的chmod 0644 gatesofzion.pdf,然后重试。 我不认为 Finder 的 Get Info 为您提供了所有信息(它似乎排除了可执行位)。将Terminal.appcd 启动到您的源目录并执行上面的chmod 【参考方案1】:

打开终端,输入“cd”,然后将包含文件的文件夹拖到终端窗口中并按回车键,然后使用命令ls -l yourfile.extensionchmod -x yourfile.extension

将 yourfile.extension 替换为您的实际文件名

实际发生的是 mac osx 默认包含可执行文件位。 通过 Chmod,您将删除它,这是 ios 托管应用内容所必需的。

【讨论】:

以上是关于使用 PDF 内容创建存档/.pkg 以在 Apple 托管时出现可执行文件的奇怪错误的主要内容,如果未能解决你的问题,请参考以下文章

Pyinstaller 程序:无法打开自我 Dev\dist\view\view.exe 或存档 Dev\dist\view\view.pkg

清理未关闭的 ZipFile 以在 excel 文件中存档

清除 WebBrowser 附加控件内容以在用户窗体中重用它

如何在 Server 2012 中将 Text to PDF 程序配置为打印机以在服务器上用于创建 PDF

无法实际托管 In-App-Purchase 托管内容

如何将 PSD 文件中的所有图层导出为 PDF 矢量以在 Xcode 6 中使用资产目录