Xcode SDK IOS 4.2 安装和构建设置中缺少 iOS 4.1

Posted

技术标签:

【中文标题】Xcode SDK IOS 4.2 安装和构建设置中缺少 iOS 4.1【英文标题】:Xcode SDK IOS 4.2 installation and missing iOS 4.1 in build settings 【发布时间】:2010-12-24 07:46:52 【问题描述】:

我已经从 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之前用过)。我的安装有什么问题吗???请帮助我纠正我的错误

提前致谢

【问题讨论】:

【参考方案1】:

这确实发生了。我一般只使用最新的 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,以便您可以在这些版本的模拟器上测试应用程序。

【讨论】:

非常感谢,现在清楚版本以及基本 SDK 和目标版本。【参考方案2】:

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

【讨论】:

哦!!!谢谢 diwup 。但仍然有一些最低的基础 SDK 显示为(OS 2.1、iOS 2.2、iOS 2.2.1、iOS 3.0、iOS 3.1、iOS 3.1.2、iOS 3.1.3)? 但是你编译的时候,能不能用那些低级的SDK? 在我的 Xcode 中,我找不到任何更低的 SDK,我有点困惑。

以上是关于Xcode SDK IOS 4.2 安装和构建设置中缺少 iOS 4.1的主要内容,如果未能解决你的问题,请参考以下文章

与 iOS SDK 4.2 一起安装 Xcode 3.2.5 时出错

如何在 Xcode 4.2 中包含低于 4.3 的 iOS SDK

xcode 4.2 中的 iOS 5.1 (9B176) SDK 问题

在没有开发人员程序的情况下在我自己的 iPhone 上测试应用程序。 XCode 4.2 和 IOS 5.0 SDK

在 xcode 3.2.5 上安装 iOS SDK 4.1

升级到 Xcode 4.2/iOS 5 后,类别中的方法引发异常