我该如何在Xcode 4.2中使用iOS 4.2基础SDK?

5
如何使用Xcode 4.2来使用ios 4.2基础sdk?
我有一台安装了ios 4.2的iPhone 4s和iTouch。在升级Xcode到4.2以便与我的iPhone 4s一起使用后,我无法再使用Xcode来操作我的iTouch了。请问如何设置Xcode以便同时支持我的iTouch(ios 4.2)和iPhone(ios 5)?
我尝试通过选择其他方式来设置基础sdk,但列表中没有其他选项,只有一个可以手动输入的对话框。我需要添加选项吗?
谢谢。
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设备上运行。

感谢您的回复。我将部署目标设置为4.2,没有设置任何iOS5专用设置,但我的应用程序仍无法在我的iTouch上运行。当我构建并运行它时,它只是构建,然后显示已完成运行,而没有在我的iTouch上运行。在Xcode 4.0.2上一切正常,但当我切换到xcode 4.2时,我不明白发生了什么。 - Michael Wildermuth
你的iPod Touch是1G/2G吗?如果是这样,那就是架构的问题。1G / 2G是armv6,而Xcode 4.2中默认的无项目仅为armv7。在设置中添加armv6到架构中,然后再试一下,应该会起作用... - Jason Coco

0

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

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

在我的组织者中,从右边数第二个选项卡是“档案”,但里面没有任何内容。这是你所指的吗?谢谢。 - Michael Wildermuth
请查看此页面底部:http://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_2.html - chown

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接