使用 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.app
和cd
启动到您的源目录并执行上面的chmod
。
【参考方案1】:
打开终端,输入“cd”,然后将包含文件的文件夹拖到终端窗口中并按回车键,然后使用命令ls -l yourfile.extension
和chmod -x yourfile.extension
将 yourfile.extension 替换为您的实际文件名
实际发生的是 mac osx 默认包含可执行文件位。 通过 Chmod,您将删除它,这是 ios 托管应用内容所必需的。
【讨论】:
以上是关于使用 PDF 内容创建存档/.pkg 以在 Apple 托管时出现可执行文件的奇怪错误的主要内容,如果未能解决你的问题,请参考以下文章
Pyinstaller 程序:无法打开自我 Dev\dist\view\view.exe 或存档 Dev\dist\view\view.pkg
清除 WebBrowser 附加控件内容以在用户窗体中重用它