0

通过本书(以及其他手册)将我的应用程序提交到 iStore 的所有步骤后,上传二进制文件后,我得到了一个“不太有趣”的响应:

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

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

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

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

4

3 回答 3

1

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

MinimumOSVersion XYZ

...XYZ您要为其构建的部署目标操作系统版本在哪里。

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

于 2009-09-01T00:14:25.163 回答
0

我遇到了类似的问题,这是因为我从 PC 上压缩文件(或尝试上传)。我在mac上使用'compress'并使用firefox for mac os上传,它工作正常。

于 2009-09-25T15:41:26.550 回答
0

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

部署目标 OS 8.1 和 SDK 声明

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

于 2015-03-14T09:55:33.697 回答