Iphone 如何使用Xcode 4.2使用ios 4.2基本sdk?

Iphone 如何使用Xcode 4.2使用ios 4.2基本sdk?,iphone,ios,xcode4,sdk,base-sdk,Iphone,Ios,Xcode4,Sdk,Base Sdk,如何使用Xcode 4.2使用ios 4.2基本sdk 我有一部iPhone4S和一部iTouch,上面有ios 4.2。在将Xcode升级到4.2以与iPhone4S配合使用后,我再也不能将Xcode与iTouch配合使用了。如何将Xcode设置为在4.2上使用iTouch,在ios5上使用iPhone 我还尝试通过选择other来设置基本sdk,但列表中没有其他内容,我得到的只是一个可以手动输入的对话框窗口。我需要在那里添加选项吗 谢谢。Xcode 4.2已经安装了对iOS 4.2+的设备支

如何使用Xcode 4.2使用ios 4.2基本sdk

我有一部iPhone4S和一部iTouch,上面有ios 4.2。在将Xcode升级到4.2以与iPhone4S配合使用后,我再也不能将Xcode与iTouch配合使用了。如何将Xcode设置为在4.2上使用iTouch,在ios5上使用iPhone

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


谢谢。

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

另外,请确保您没有启用任何仅iOS5+的设置,如故事板。如果iOS 4.2已启用,您的项目将不会加载到iOS 4.2上

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


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

感谢您的回复。我将部署目标设置为4.2,并且没有设置任何仅限iOS5的设置,我的应用程序仍然不会在我的iTouch上运行。我的I build and run它只是构建,然后说完成了运行,没有在我的iTouch上运行。在Xcode 4.0.2上一切正常,我不明白当我切换到Xcode 4.2时发生了什么,你的iPodtouch是1G/2G吗?如果是这样的话,那就是架构。1G/2G是armv6,Xcode 4.2中的默认no项目仅为armv7。将armv6添加到“设置”中的体系结构中,然后重试,它应该可以工作…在“组织者”中,我右侧的第二个选项卡是“存档”,其中没有显示任何内容。这就是你的意思吗?谢谢。请查看本页底部: