【问题标题】:"The binary you uploaded was invalid. the file was not a valid zip file" Error message uploading app to iTunes Connect“您上传的二进制文件无效。该文件不是有效的 zip 文件”将应用程序上传到 iTunes Connect 时出现错误消息
【发布时间】:2011-02-12 03:22:05
【问题描述】:

我正在尝试将 iPhone 应用程序二进制文件上传到 iTunesConnect 并不断收到以下错误消息“您上传的二进制文件无效。该文件不是有效的 zip 文件”。我最近上传了一个应用程序,但这个应用程序有问题。所以过了一会儿,我仔细地完成了以下步骤,以确保一切正常。任何帮助表示赞赏。

步骤:

  1. 重命名项目 (项目->重命名...输入名称到 将项目重命名为:) 以发布名称 确保名称没有空格。

  2. 清理项目

  3. 确保 构建设置中的引用反映 新应用名称
  4. 创建新的应用 ID iPhone中匹配的项目名称 供应门户
  5. 被毁旧 开发商和分销商 配置文件在 供应门户,在 XCode 和 on iPhone。
  6. 创造新发展 使用新应用程序配置配置文件 名字。
  7. 安装开发 将配置文件配置到 XCode 8 中) 为 iPhone OS 3.1.3 构建(发布) (我的手机将升级到最高, 我假设当前发布 版本)
  8. 实际构建、安装和运行 iPhone:对我来说,这意味着 App 和 开发者 ID 没问题。

  9. 创建分销商配置文件 使用现有的分销商 ID。

  10. 将分发程序 ID 安装到 XCode 中
  11. 干净
  12. 检查了“代码 签名身份”和“任何 iPhone 操作系统 构建设置中的“设备”行是 设置为经销商 ID
  13. 为 OS 3.1.3 版本
  14. 检查构建 结果以确保代码已签名 带有经销商资料
  15. 显示 .app 文件并压缩(alt 单击 > 压缩“appName.app”)
  16. 上传 到 iTunes 连接

    给出“您上传的二进制文件无效。该文件不是 有效的 zip 文件”

【问题讨论】:

  • 首先要做的是看看你是否可以使用 ZIP 工具来浏览文件。

标签: iphone objective-c xcode app-store app-store-connect


【解决方案1】:

以下是我尝试的一些额外步骤:清理(或清理所有)后退出 Xcode,然后删除 Build 文件夹。我不“建造并开始”,只是“建造”。 AppName.app 通常位于“App Store”文件夹中(或任何您为 App Store 版本命名的构建配置。我只右键单击该 AppName.app 文件并在 Finder 中选择“压缩”。

您也可以尝试使用 Safari 上传。

您的问题似乎不在于配置文件,而在于文件被压缩(或上传)的方式。尝试重复该部分,更改细节。

【讨论】:

    【解决方案2】:

    感谢您的帮助。事实证明,问题与我的项目文件夹位于 ntfs HD 上的事实有关。作为一个实验,我将它复制到我的 macs HD 上,它运行良好。我真的不明白为什么会这样。

    【讨论】:

    • 可能只是文件无法从 NTFS 驱动器可靠上传。
    【解决方案3】:

    NTFS(新技术文件系统)是一种 windows 格式。您可能想阅读以下内容: https://en.wikipedia.org/wiki/NTFS

    现在,如果您将拥有 NTFS 格式,iTunes 将无法识别该格式。并且 iTunes 将支持或识别 mac 扩展版本。

    所以尽量不要使用 NTFS 或 FAT 格式来压缩项目。

    问候

    拉吉夫

    【讨论】:

    • 压缩文件并不“关心”使用什么“文件系统”来包含它。它是具有(相对)明确定义的格式的字节序列,独立于文件系统。有可能 OP 以某种方式以 Microsoft 的专有存档格式创建了一个(命名错误的)“zip”文件,但这需要他付出一些额外的努力。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 2013-05-22
    • 2017-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多