繁体   English   中英

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

[英]“The binary you uploaded was invalid. the file was not a valid zip file” Error message uploading app to iTunes Connect

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

步骤:

  1. 重命名项目(“ Project-> Rename ...”,将名称输入“ Rename project to:”)以释放名称,以确保名称中没有空格。

  2. 清理项目

  3. 确保构建设置中的引用反映新的应用名称
  4. 在iPhone Provisioning Portal中创建与项目名称匹配的新应用ID
  5. 在Provisioning Portal,XCode和iPhone上销毁了旧的开发人员和发行者的配置文件。
  6. 使用新的应用名称创建新的开发配置文件。
  7. 在iPhone OS 3.1.3的XCode 8)Build(Release)中安装开发配置文件(我的手机将升级到的最高版本,我假设是当前发布的版本)
  8. 在实际的iPhone上构建,安装和运行:对我而言,这意味着App和开发人员ID可以。

  9. 使用现有的分发服务器ID创建分发服务器配置概要文件。

  10. 将分发服务器ID安装到XCode中
  11. 清洁
  12. 检查“构建设置”中的“代码签名身份”和“任何iPhone OS设备”行是否设置为“分发者ID”
  13. 为OS 3.1.3发行而构建
  14. 检查构建结果以确保代码已与分发服务器配置文件签名
  15. 显示.app文件并进行压缩(alt单击>压缩“ appName.app”)
  16. 上载到iTunes Connect

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

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

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

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

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

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

因此,请不要使用NTFS或FAT格式来压缩项目。

问候

拉杰夫

谢谢您的帮助。 原来问题出在我的项目文件夹在ntfs HD上。 作为实验,我将其复制到了我的macs HD上,并且运行良好。 我真的不明白为什么会这样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM