使用 iOS 5.0.1 beta 版本的设备测试 iOS 应用

Posted

技术标签:

【中文标题】使用 iOS 5.0.1 beta 版本的设备测试 iOS 应用【英文标题】:Test iOS app with device of iOS 5.0.1 beta version 【发布时间】:2011-11-10 04:56:38 【问题描述】:

现在,我使用支持 ios 5.0 的 Xcode 4.2。 Apple 刚刚发布了 iOS 5.0.1 beta 2。我可以在我的 iPhone 上安装它。

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

如何从 Xcode 4.2 为 iOS 5.0.1 beta 的设备构建代码?

请帮忙

【问题讨论】:

【参考方案1】:

使用与 iOS 5.0 完全相同的方式。我们不能谈论该软件的 beta 版本,但我们可以谈论发布更新版本的 iOS 时会发生什么。当您连接安装了较新版本 iOS 的设备时,Xcode Organizer 会给您一条消息,例如:

Xcode 在名为“Dev iPhone”的设备上没有 iOS 版本的调试信息。 Xcode 可以从设备收集调试数据,以便使用此版本的 iOS 进行开发。此过程每个 iOS 版本只需执行一次,需要几分钟时间。

您只需单击 OK 或类似按钮,Xcode 就会下载必要的调试数据。然后,您可以从 Xcode 构建到设备并像往常一样使用所有调试工具。此过程适用于点发布。这不太可能适用于重大更新(例如,如果 iOS 6 已发布),它可能适用于 iOS 5.1,也可能不适用于 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 中一样,默认情况下不包含此功能。)

【讨论】:

不清楚吗? Xcode 版本与 iOS 版本不向上兼容。鉴于 4.2 是最新的 Xcode,OP 正在询问如何在 iOS 5.0.1 中使用 Xcode 4.2(不支持 iOS 5.0.1)。 我已经扩展了我的答案,以充分解释调试信息的自动下载过程是如何工作的。 谢谢 - 我不知道你可以简单地下载调试数据。 您下载调试信息花了多长时间?在过去,我记得这是一个快速的过程,但这次使用 5.0.1,我已经等待了 30 分钟以上,而 mtmd 和 DTDKSymbolHelper 逐渐消失,但它仍然在说“正在复制文件 (1 of 7)”。 几秒到一分钟。然而,公开 iOS 版本可能会给服务器带来巨大压力。

以上是关于使用 iOS 5.0.1 beta 版本的设备测试 iOS 应用的主要内容,如果未能解决你的问题,请参考以下文章

BETA iOS9 部署以测试设备

使用 TestFight 构建 Beta 测试版本

GitHubGitHub推出Android和iOS的Beta版本

苹果 iOS 14.5 Beta 4 发布,新增安全性更新安装新方式

苹果 iOS 14.5 Beta 4 发布,新增安全性更新安装新方式

iOS14.3 Beta3推送,正式版快来了