iPhone提交 - 您上传的二进制文件无效

问题描述:

经历了本书(以及其他手册)提交我的应用程序到iStore的所有步骤后,上传我的二进制文件后,我收到了一个“不太有趣”的响应:iPhone提交 - 您上传的二进制文件无效

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

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

它可能不是什么也不是 - 我在我的应用程序中使用XML解析和一些XML文件,我甚至不确定它是否与问题相关。

如果您有任何经验或有线索它是伟大的,

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

MinimumOSVersion XYZ 

...其中XYZ是你正在试图建立的部署目标操作系统版本。

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

我有一个类似的问题,这是由于我从PC上压缩文件(或试图上传)。我在mac上使用'compress'并使用firefox for mac os上传,并且工作正常。

该窗口后点击根项目名称在Xcode目录/组树变为可见,在那里你可以改变:

Deployment Target OS 8.1 and SDK declarations

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