我正在尝试将iPhone应用程序二进制文件上传到iTunesConnect并继续收到以下错误消息“您上传的二进制文件无效。该文件不是有效的zip文件”。我最近有一个应用程序上传确定,但这个应用程序有问题。所以过了一会儿,我仔细地经历了以下步骤,试图确保一切正常。任何帮助表示赞赏。
步骤:
重命名该项目 (项目 - >重命名...输入名称 将项目重命名为:)以发布名称 确保名称没有空格。
清理项目
实际构建,安装和运行 iPhone:对我来说,这意味着App和 开发者ID是可以的。
创建分销商配置文件 使用现有的分销商ID。
上传 到iTunes连接
给出“您上传的二进制文件无效。该文件不是 有效的zip文件“
答案 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格式来填充项目。
此致
拉杰夫