无法读取 PKZip 签名的应用商店验证应用程序

31

我正试图向App Store提交我的应用程序的新版本。

我正在使用Xcode 6 GM。先前版本的应用程序是使用Xcode 5.1提交的,没有问题。

生成应用程序存档后,我在组织者中点击“验证...”按钮。Xcode会引导我选择我的开发团队,并验证将要使用的配置文件。

然后它开始生成软件包,但失败并显示以下消息:

ditto: Couldn't read PKZip Signature Unable to extract archive. Please make sure /var/....path to .pkg is a valid zip or ipa archive.

我已经进入目录并尝试使用命令行压缩 - 这会导致错误。如果我将文件重命名为.zip,那么Finder就可以解压缩它,但Zipeg也会返回一个错误。

我尝试过:

  • Build->Clean
  • 重新创建了配置文件
  • 重新创建了签名证书
  • 检查了所有“代码签名”设置与其他工作项目的相同之处

我还查看了打包过程创建的日志文件,直到出现关于无效zip文件的错误为止,没有异常情况。

有人遇到过类似问题吗?


我遇到了同样的问题... - Tomer Peled
1个回答

63

我已经从苹果开发者支持那里收到了一个解决方案的详细信息。

  1. 打开你的目标 Info.plist
  2. 在 plist 中选择一个条目,然后从编辑菜单中选择“显示原始键和值”
  3. 确保键“LSRequiresIPhoneOS”的值为“YES”(如有必要,请添加)
  4. 重新生成归档文件并提交

工作正常,现在没有验证问题或ipa问题。 - Tomer Peled
4
选择 plist 中的一个条目,然后右击,从编辑菜单中选择“显示原始键和值”。 - phuongho
如果您不想使用菜单栏中的编辑器菜单,那么这是一种替代方法。 - Paulw11
有没有创建OSX应用程序的解决方案?我遇到了同样的问题,但我不是在尝试为iOS构建。 - Joel
我无法直接帮助您 - 您可以查看构建日志,看看是否有明显的问题,但您可能需要向开发者支持记录事件。他们大约需要24小时才能给我答复。也许检查一下是否存在“需要iPhone操作系统”的要求? - Paulw11
显示剩余6条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接