使用iOS 5.0.1测试版设备测试iOS应用程序

3

现在,我使用支持iOS 5.0的Xcode 4.2。苹果刚刚发布了iOS 5.0.1 beta 2版本,我可以将其安装到我的iPhone上。

我想使用这个beta版本进行测试,也就是从Xcode构建代码。

我该如何从Xcode 4.2构建适用于iOS 5.0.1 beta设备的代码?

请帮忙。

1个回答

4
与为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中,默认情况下不包括它。)

这难道不清楚吗?Xcode版本与iOS版本不向上兼容。OP正在询问如何在没有iOS 5.0.1支持的情况下,使用最新的Xcode 4.2与iOS 5.0.1进行开发。 - Bill
我已经扩展了我的答案,以充分解释调试信息自动下载过程的工作原理。 - Duncan Babbage
谢谢 - 我不知道你可以直接下载调试数据。 - Bill
你下载调试信息用了多长时间?以前我记得这是一个快速的过程,但这次使用5.0.1时,我已经等待了30分钟以上,而mtmd和DTDKSymbolHelper还在运行,但它仍然显示“正在复制文件(7个中的1个)”。 - drewish
可能需要几秒钟到一分钟的时间。然而,也许是由于公共iOS发布给服务器施加了重压。 - Duncan Babbage

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