2011-11-10 234 views

回答

4

完全相同的方式,你会这样做的iOS 5.0。我们不能谈论软件的测试版本,但我们可以谈论新版iOS发布时会发生什么。当您将设备连接到安装的较新版本的iOS时,Xcode Organizer会为您提供如下信息:

Xcode在名为“Dev iPhone”的设备上没有针对iOS版本的调试信息。 Xcode可以收集来自设备的调试数据以支持该版本的iOS进行开发。这个过程只需要每个iOS版本执行一次,并且需要几分钟的时间。

您只需单击确定或类似,Xcode下载必要的调试数据。然后,您可以通过Xcode构建设备并像往常一样使用所有调试工具。此过程适用于点发布。这很可能不适用于重大更新(例如,如果发布iOS 6),它可能会或可能不适用于iOS 5.1,具体取决于所包含的更改。但是,当Apple没有向开发人员发布Xcode的新版本时,可以肯定这是因为不需要。

理解iOS(用于设备)和iOS SDK(用于Xcode)的更新版本之间的区别很重要。 iOS的发布版并不一定需要对iOS SDK进行任何更改,因此Xcode现在可以根据需要下载调试信息(a feature that has been around for a while),因此您不一定需要更新版本的Xcode。同样,使用Xcode 4.2,即使将早期版本(例如iOS 4.2)设置为部署目标,您仍然可以将iOS 5.0设置为基本SDK。您不需要iOS SDK v4.2将iOS 4.2用于部署。 (只要确保在构建设置中将“armv6”添加到目标体系结构中,如果您仍然希望支持iPhone 3G和等效iPod,则在Xcode 4.2中,默认情况下不包括此功能)。

+0

难道不清楚吗? ? Xcode版本不与iOS版本向上兼容。由于4.2是最新的Xcode,因此OP会询问如何使用iOS 5.0.1的Xcode 4.2(不支持iOS 5.0.1)。 – Bill

+0

我已经扩展了我的答案,以充分解释如何自动下载调试信息的过程。 –

+0

谢谢 - 我不知道你可以简单地下载调试数据。 – Bill

相关问题