5

如何使用 Xcode 4.2 使用 ios 4.2 基础 sdk?

我拥有一部 iPhone 4s 和一部装有 ios 4.2 的 iTouch。在将 Xcode 升级到 4.2 以与我的 iPhone 4s 一起使用后,我无法再将 Xcode 与我的 iTouch 一起使用。如何设置 Xcode 以在 4.2 上使用我的 iTouch 并在 ios5 上使用我的 iPhone?

此外,我尝试通过选择其他来设置基本 sdk,但列表中没有其他内容,我得到的只是一个可以手动输入的对话框窗口。我需要在那里添加一个选项吗?

谢谢。

4

2 回答 2

3

Xcode 4.2 已经安装了对 iOS 4.2+ 的设备支持。您不想更改基础 SDK,需要更改部署目标。默认情况下,Xcode 4.2 中新项目的部署目标设置为 iOS 5.0。您可以在项目设置摘要屏幕或项目设置配置设置中更改它(在摘要屏幕上相当明显,只需在完整设置屏幕上搜索“部署目标”)。确保您使用的是完整设置,而不仅仅是基本设置。

此外,请确保您没有启用任何仅限 iOS 5+ 的设置,例如 Storyboards。如果启用了这些,您的项目将不会在 iOS 4.2 上加载。

编辑:根据您的评论,我认为您可能使用的是 1G/2G iPod Touch?如果是这样,那就是新的默认架构。由于 iOS 5 仅在 armv7 设备上运行,因此新的默认项目仅将 armv7 作为有效架构。转到项目设置并将 armv6 添加到架构中,然后它应该再次在您的 armv6 设备上运行。

于 2011-10-16T06:35:15.913 回答
0

http://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_2.html

为了提高 Xcode 4.2 的下载时间和安装效率,标准的 Xcode 安装程序排除了一些大型工具组件,例如旧版模拟器,它们对于当前的开发工具集不是必不可少的。当需要下载模拟器时,Xcode 会显示一个对话框。文档首选项因此被替换为下载首选项,包括文档和组件(模拟器和 SDK)。使用“下载”首选项窗格的“组件”选项卡,您可以查看每个可用组件的描述,下载并安装它。

于 2011-10-16T06:59:50.863 回答