【问题标题】:iPhone submission - The binary you uploaded was invalidiPhone 提交 - 您上传的二进制文件无效
【发布时间】:2009-09-01 00:05:33
【问题描述】:

按照书本(以及其他手册)完成将我的应用程序提交到 iStore 的所有步骤后,我在上传二进制文件后收到“不太有趣”的回复:

'您上传的二进制文件无效。胖二进制文件要求 MinimumOSVersion 至少为 3.0'

现在,我将 device deplyment 设置为 2.2.1 和 Base SDK 相同。我的构建 SDK 是 3.0,我很确定我没有使用 3.0 中的任何东西,但没有使用 2.2.1 API(我在两者上构建并运行并测试)。

它可能什么都不是,或者不是 - 我确实在我的应用程序中使用了 XML 解析和一些 XML 文件,但我什至不确定它是否与问题有关。

如果您对此有任何经验或有线索,那就太好了,

【问题讨论】:

    标签: iphone binary appstore-approval


    【解决方案1】:

    检查生成的二进制文件的Info.plist。该文件的某处应具有以下设置:

    MinimumOSVersion XYZ
    

    ...其中XYZ 是您尝试构建的部署目标操作系统版本。

    我在自己的二进制文件中注意到,对于为 iPhone 模拟器构建的二进制文件,此行不存在。鉴于此,我怀疑您正在尝试上传为模拟器而不是设备构建的二进制文件。尝试将 Active SDK 更改为“iPhone Device 2.2.1”并将那个二进制文件提交到 App Store。

    【讨论】:

      【解决方案2】:

      我遇到了类似的问题,这是因为我从 PC 上压缩文件(或尝试上传)。我在 mac 上使用了“compress”,并使用 firefox for mac os 上传,效果很好。

      【讨论】:

        【解决方案3】:

        单击 Xcode 目录 /groups 树中的根项目名称后,此窗口变为可见,您可以在其中更改:

        ! Deployment Target OS 8.1 and SDK declarations

        此外,在“常规”选项卡下是 资产目录,其中进行图标迁移和启动屏幕文件转换。

        【讨论】:

          猜你喜欢
          • 2014-09-09
          • 1970-01-01
          • 2017-07-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多