我正在尝试将 iPhone 应用程序二进制文件上传到 iTunesConnect 并不断收到以下错误消息“您上传的二进制文件无效。文件不是有效的 zip 文件”。我最近上传了一个应用程序,但这个应用程序有问题。所以过了一会儿,我仔细地完成了以下步骤,以确保一切正常。任何帮助表示赞赏。
步骤:
重命名项目(项目->重命名...在重命名项目中输入名称:)以发布名称,确保名称没有空格。
清洁项目
- 确保构建设置中的引用反映了新的应用名称
- 在 iPhone Provisioning Portal 中创建与项目名称匹配的新应用 ID
- 在 Provisioning Portal、XCode 和 iPhone 上销毁旧的开发者和分发者配置文件。
- 使用新的应用名称创建新的开发配置文件。
- 将开发配置文件安装到 XCode 8)iPhone OS 3.1.3 的构建(发布)(我的手机将升级到的最高版本,我假设当前发布的版本)
在实际 iPhone 上构建、安装和运行:对我来说,这意味着应用程序和开发人员 ID 都可以。
使用现有的分销商 ID 创建分销商供应配置文件。
- 将分发程序 ID 安装到 XCode
- 干净的
- 检查 Build settings 中的“Code Signing Identity”和“Any iPhone OS Device”行是否设置为 Distributor ID
- 为 OS 3.1.3 构建版本
- 检查构建结果以确保代码已使用 Distributor Profile 进行签名
- 显示 .app 文件并压缩(alt click > Compress "appName.app")
上传到 iTunes 连接
给出“您上传的二进制文件无效。该文件不是有效的 zip 文件”