使用 iOS 4.3、4.2、4.1、4.0、5.0、iOS 的 iOS 应用程序设备测试

标签 ios ios4

截至今天,iOS 4 SDK 的最新子版本是 4.3,iOS 5 beta 和 GM 可能会在今年 9 月推出。

如果我们正在开发支持iOS 4.0或更高版本的应用程序,我们是否需要在iOS 4.0、iOS 4.1、iOS 4.2、iOS 4.3的iDevice上进行设备测试?或者,如果该应用程序在 iOS4.3 上运行良好且测试良好,而我仅使用 iOS SDK 4.0 开发了该应用程序,我是否可以推断它在 iOS 4.0/4.1/4.2 中也能运行良好?我有这个问题是因为我只有一个安装了 iOS 4.3 的 iDevice 并且找不到不同 iOS 4.x 版本兼容的官方引用。

除了在 iOS 4.3 设备上测试该应用程序,我还将在 iOS 5 beta/GM 上对其进行测试。

执行此类设备兼容性测试的常见做法是什么?

非常感谢您,您的专业经验可以帮助我。

最佳答案

在大多数情况下,如果您的应用仅使用 iOS 4.0 SDK 的功能,并且它在 iOS 4.3 设备上运行良好,它应该也可以在其他 iOS 4.0 及更高版本(但低于 iOS 5)的设备上运行。

但没有更好的方法来确保您的 App 在不同的 iOS 版本上按预期工作,除非您尝试一下。这就是为什么我们需要购买不止一台 iOS 设备,并且至少在其中安装一些 iOS 的主要发布版本(例如 iOS 4.1、iOS 4.3.5 和 iOS 5 beta7)。

如果你买这么多iOS设备有问题,你至少应该在不同的模拟器上测试你的应用程序,很多兼容性问题可以在模拟器中找到,但不是全部。因此,您还应该邀请一些 friend 或用户为您测试您的应用。

我正在使用 TestFlight 向我的用户发送我的应用程序的测试版本。您也可以通过电子邮件发送。

最后,如果你不想做任何这些,你所能做的就是祈祷你的应用程序没有问题:)

关于使用 iOS 4.3、4.2、4.1、4.0、5.0、iOS 的 iOS 应用程序设备测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7446763/

相关文章:

objective-c - 从 subview 调用 View Controller 中的方法

iphone - AQGridView 背景图片

ios - 如何实现像iPhone 4视频播放器框架滚动一样的滚动

ios - 用 println() 打印 `po` 对象描述?

ios - 使用 httpmethod PUT 或 DELETE 的 REST NSMutableURLRequest

android - 在 android 或 ios 上实现以下内容的最佳方法

iphone - 自定义 UISlider

iphone - 如何在某些 View 上使用图像更改 UINavigationBar 背景,但不是全部?

ios - 不同的 iPhone 模拟器尺寸会导致节点错位

ios - 从层次结构中删除以前的 View Controller