【问题标题】:Xcode6 - Distributing Beta App using iTunes ConnectXcode6 - 使用 iTunes Connect 分发 Beta 应用程序
【发布时间】:2023-08-26 23:08:02
【问题描述】:

我正在尝试使用 link 之后的 Beta App Distribution

我选择了配置文件 XC:com.example.myapp...

在上传过程中,我收到以下错误消息:

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

知道问题出在哪里以及如何解决?

【问题讨论】:

    标签: ios app-store-connect xcode6 testflight


    【解决方案1】:

    您必须将变量“应用程序需要 iPhone 环境”设置为 YES

    https://devforums.apple.com/message/1037708#1037708

    【讨论】:

      【解决方案2】:

      在撰写本文时,我为此找到的答案似乎并不完全正确。 Apple 似乎已经改变了这一点,再次打破了他们自己的工具并花费了我们所有的时间来试图解决这个问题!除了答案之外,我将添加此内容,希望对其他人有所帮助:

      添加 LSRequiresIPhoneOS 作为答案状态。 但这无助于通过 xcode 上传。我的解决方案是通过Application Loader上传如下:

      1. 通过xcode导出包(本地保存为.pkg文件)
      2. 启动Application Loader,然后点击“New In-App 购买”。这将打开一个 IAP 管理屏幕。
      3. 选择您的应用程序,按“管理”按钮。
      4. 在下一个屏幕底部,您会看到选项卡,其中一个是“托管内容”。
      5. 您可以在此处上传您的 pkg。点击选择按钮以选择您的 pkg 文件、验证并交付。

      这是我让它工作的唯一方法。

      【讨论】: