现在,我使用支持iOS 5.0的Xcode 4.2。苹果刚刚发布了iOS 5.0.1 beta 2版本,我可以将其安装到我的iPhone上。 我想使用这个beta版本进行测试,也就是从Xcode构建代码。 我该如何从Xcode 4.2构建适用于iOS 5.0.1 beta设备的代码? 请帮忙。
与为iOS 5.0做法相同。我们不能谈论软件的beta版本,但我们可以谈论新版本的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现在能够按需下载调试信息(这是一个已经存在一段时间的功能),您不一定需要更新版本的Xcode。同样,使用Xcode 4.2时,即使您将早期版本(例如iOS 4.2)设置为部署目标,您仍然将iOS 5.0设置为基本SDK。您不需要iOS SDK v4.2以针对iOS 4.2进行部署。(如果您仍想支持iPhone 3G和等效iPod,请确保在构建设置中将“armv6”添加到目标架构中,因为在Xcode 4.2中,默认情况下不包括它。)