带有3.2目标的iPhone Build SDK 4.0无法在iPad OS 3.2上安装

时间:2010-07-27 18:08:33

标签: iphone iphone-sdk-3.0 ios4

我正在为iPhone / iTouch构建一个应用程序,我也想在iPad上运行(不是通用应用程序,而是在iPad上运行,右下角有1x / 2x按钮)。< / p>

我正在使用iPhone SDK 4.0并设置以下内容:

  • 基础SDK:4.0
  • iPhone OS部署目标:3.2

当我这样做时,我可以构建一个应用程序,并在iPhone / iTouch上运行它,但是当我尝试在iPad上安装它时,我收到以下错误:应用程序的Info.plist指定了最低操作系统版本4.0

此外,如果我打包二进制文件并将其提交给Apple,并且它在iTunes商店中可用,则表明它仅适用于iPhone(而不是iPad)。当我去iPad上的App Store图标时,它甚至没有将应用程序列为可用(因为Apple认为它不会在iPad上运行,我认为)。

现在我真的很困惑,因为我认为我理解了Base SDK和部署目标之间的区别,但是Xcode告诉我我没有。

有人可以帮我解释一下吗?

作为一个相关的问题,如果我使用Base SDK =“iPhone Device 3.2”进行构建,它在我的iPad上工作正常,但这样做会失去Base SDK 4.0内置的多任务功能吗?

1 个答案:

答案 0 :(得分:2)

检查目标构建设置中的“目标设备系列”设置。如果您希望能够部署到两个设备,则需要将其设置为iPhone / iPad。

此构建设置会自动在应用程序的Info.plist中设置UIDeviceFamily条目(您不应自行更新,但请使用构建设置。)

UIDeviceFamily