1

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

步骤:

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

  2. 清洁项目

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

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

  10. 将分发程序 ID 安装到 XCode
  11. 干净的
  12. 检查 Build settings 中的“Code Signing Identity”和“Any iPhone OS Device”行是否设置为 Distributor ID
  13. 为 OS 3.1.3 构建版本
  14. 检查构建结果以确保代码已使用 Distributor Profile 进行签名
  15. 显示 .app 文件并压缩(alt click > Compress "appName.app")
  16. 上传到 iTunes 连接

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

4

3 回答 3

1

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

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

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

于 2010-04-25T19:31:31.427 回答
0

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

于 2010-04-26T10:29:09.777 回答
0

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

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

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

问候

拉杰夫

于 2013-07-18T14:51:13.797 回答