2

我已经从 Apple 开发者网站下载了 Xcode SDK 4.2(xcode_3.2.5_and_ios_sdk_4.2_final.dmg) 并成功安装。当打开我的旧 xcode 项目时,它显示 baseSDk 丢失,当我尝试更改项目设置时,我发现并将 base SDk 设置为 4.2 它工作正常

 my problem is ,in Base SDk list it shows  

(iOS 2.1、iOS 2.2、iOS 2.2.1、iOS 3.0、iOS 3.1、iOS 3.1.2、iOS 3.1.3、iOS 4.2)

没有iOS 4.0iOS 4.1(我在 4.2 之前使用过)。我的安装有什么问题吗???请帮我纠正我的错误

提前致谢

4

2 回答 2

4

这确实发生了。我一般只使用最新的 SDK 作为基础 SDK。您支持最新版本而忘记旧版本[苹果风格]。这样,您的应用程序就可以利用所有最新功能。

您必须记住的一件事是 Base SDK 与部署目标不同。base SDK 是您的项目将使用和支持的最新 SDK。部署目标位于target->getInfo;这是您的应用将支持的最低版本。4.2 是免费升级,其中大部分会升级,所以我将部署目标设置为 4.0 或至少 3.0。谁再使用 2.x?

如果您真的想要 4.0 和 4.1,您必须将旧的 4.1 GM 安装为并行 Xcode IDE 或点击此链接并在单个 XCode IDE 中获得对所有版本的支持。

http://chris-fletcher.com/2010/08/28/howto-install-iphone-sdk-2-0-3-1-for-xcode-3-2/

我建议使用 4.2 进行构建,但请按照链接安装所有旧版本的模拟器 SDK,以便您可以在这些版本的模拟器上测试应用程序。

于 2010-12-24T10:26:21.987 回答
1

这里没有出错。这就是 Apple 迫使开发人员始终使用最新的 SDK 进行开发的方式。

于 2010-12-24T08:49:48.233 回答