8

我昨天安装了 iOS 4 SDK。我之前安装了 3.1.2、3.1.3 和 3.2 SDK。由于安装了 iOS 4 SDK,我在 Xcode 中只有 3.2 和 4.0 可用。当我加载一个针对旧版本(比如 3.1.2)的 Xcode 项目时,它在工具栏中显示“Base SDK Missing”。

我已经能够将项目重置为以 iOS 4 为目标 - 并且已经成功构建。但是,我需要为可能尚未在其设备上安装 iOS 4 的用户进行一些临时构建。如果我给他们一个为 iOS 4 完成的构建(不使用任何 iOS 4 功能 - 这与我使用 3.1.2 构建的代码相同),这会在他们的设备上执行吗?

不幸的是,我没有任何未升级的设备来对自己进行测试!

谢谢,

约翰

4

2 回答 2

8

要使用新的 iOS 4 SDK 定位较旧的 iPhone OS,请选择您的 XCode 项目 -> 获取信息,然后选择“iPhone Device 4.0”作为 Base SDK,然后从您需要的 iPhone OS 部署目标中选择最低的 iPhone OS 版本支持您的临时应用程序。

于 2010-06-22T06:01:56.453 回答
1

您需要将 XCode beta 安装到另一个文件夹 /DeveloperBeta(例如),并为较旧的 SDK 构建使用稳定的 xcode。

你实际上仍然可以这样做。

于 2010-06-22T02:05:18.700 回答