1

我最近升级到 Xcode 4.5.1 为新 iPad 编译一个正在开发的应用程序。这很好用,但是当我在 iOS 5.1 下的旧 iPad 上运行它时,它无法编译。我将此追溯到我项目中的“Base SDK”设置。不幸的是,由于某种原因,它卡在了 iOS 6.0 上,并且 iOS 5.0 SDK 不在列表中:

选项菜单

令人费解的是,如果我开始一个全新的项目,iOS 5.0 和 5.1 SDK是可用的,但在这个特定项目的列表中却不是一个选项。另一个令人费解的是,它仍然可以在 iOS 5.0 模拟器上运行。

如何在不从头开始重建项目的情况下解决这个问题?

4

1 回答 1

4

实际上,在 Xcode 4.5.x 下,唯一允许的 Base SDK 是 6.0。您需要将项目(和目标)的部署目标设置为 iOS 4.3 或更高版本,具体取决于您希望在应用程序中支持的内容。

Bask SDK 定义了您可以使用的 API。部署目标定义了您希望支持多远。

于 2012-10-15T01:44:23.333 回答