“您上传的二进制文件无效。该文件不是有效的zip文件”将应用程序上传到iTunes Connect的错误消息

时间:2010-04-25 17:20:20

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

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

步骤:

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

  2. 清理项目

  3. 确定         构建设置中的引用反映         新应用名称
  4. 创建新的应用ID     在iPhone中匹配项目名称     供应门户
  5. 摧毁了旧的     开发人员和分销商     配置文件     配置门户,在XCode和中     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 click>      压缩“appName.app”)
  16. 上传      到iTunes连接

      
        

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

      

3 个答案:

答案 0 :(得分:1)

这是我尝试的一些额外步骤:清理后退出Xcode(或全部清除)然后删除Build文件夹。我不是“Build and Go”,而是“Build”。 AppName.app通常位于“App Store”文件夹中(或者您为App Store版本命名的构建配置。我右键单击该AppName.app文件并在Finder中选择“Compress”。

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

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

答案 1 :(得分:0)

感谢您的帮助。事实证明问题与我的项目文件夹在ntfs HD上的事实有关。作为一个实验,我将它复制到我的Mac HD上,它完美地工作。我真的不明白为什么会这样。

答案 2 :(得分:0)

NTFS(新技术文件系统)是一种Windows格式。你可能想读这个: https://en.wikipedia.org/wiki/NTFS

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

因此,尽量不要使用NTFS或FAT格式来填充项目。

此致

拉​​杰夫