【问题标题】:Can't read PKZip signature validating app for App Store无法读取 App Store 的 PKZip 签名验证应用程序
【发布时间】:2014-11-03 16:53:40
【问题描述】:

我正在尝试向 App Store 提交我的应用的新版本。

我正在使用 Xcode 6 GM。此应用的上一版本是使用 Xcode 5.1 提交的,没有问题。

生成应用存档后,我在管理器中单击“验证...”。 Xcode 将引导我完成选择我的开发团队的过程,并验证将使用的配置文件。

然后它会在消息失败之前开始生成包

同上:无法读取 PKZip 签名 无法提取存档。请确保 /var/.....pkg 的路径是有效的 zip 或 ipa 存档。

我已导航到该目录并在命令行上尝试了 zip - 这给出了错误。如果我将文件重命名为 .zip,那么 Finder 很乐意将其解压缩,但 Zipeg 也会返回错误。

我尝试过的:

  • 构建->清理
  • 重新创建了配置文件
  • 重新创建了我的签名证书
  • 已检查所有“代码签名”设置与我的其他工作项目相同

我还查看了打包过程创建的日志文件,在出现有关无效 zip 文件的错误之前没有列出任何不妥之处。

有人看过吗?

【问题讨论】:

  • 我遇到了同样的问题...

标签: ios xcode app-store


【解决方案1】:

我从 Apple 开发人员支持处收到了有关解决方法的详细信息。

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

【讨论】:

  • 有效,现在没有验证问题也没有ipa问题。
  • 请注意,“LSRequiresIPhoneOS”区分大小写。
  • 2.在 plist 中选择一个条目,然后右键单击,然后从编辑器菜单中选择“显示原始键和值”
  • 如果您不想使用菜单栏中的编辑器菜单,这是另一种方法
  • 是的,即使它提到了“iPhone”,它也是 iPad 所必需的 - 我的应用程序仅适用于 iPad,在添加此密钥之前我无法验证
猜你喜欢
  • 2012-11-18
  • 2012-09-16
  • 1970-01-01
  • 2012-01-17
  • 1970-01-01
  • 1970-01-01
  • 2011-07-13
  • 2020-07-16
  • 1970-01-01
相关资源
最近更新 更多