到今天为止,iOS 4SDK的最新子版本是4.3,iOS 5测试版和GM版可能会在今年9月发布。As
如果我们正在开发一个支持iOS 4.0或更高版本的应用程序,我们是否需要在使用iOS 4.0、iOS 4.1、iOS 4.2、iOS 4.3的iDevice上执行设备测试?或者,如果应用程序运行良好,并且在iOS 4.3上测试良好,而我仅使用iOS SDK4.0开发了该应用程序,我是否可以推断它可以在iOS4.0/4.1/4.2中运行良好?我有这个问题是因为我只有一个安装了iOS 4.3的iDevice,并且找不到一个官方的参考资料,说明不同的iOS 4.x版本是兼容的。
除了在iOS 4.3设备上测试应用程序外,我还将在iOS 5 beta/GM上测试它。
您执行此类设备兼容性测试的常见做法是什么?
非常感谢您,您的专家经验可以帮助我。
发布于 2011-09-16 23:53:57
在大多数情况下,如果你的应用程序只使用iOS 4.0SDK的功能,并且它在iOS 4.3设备上运行良好,那么它也应该可以在其他安装了iOS 4.0或更高版本(但低于iOS 5)的设备上运行。
但是,除非你尝试过,否则没有更好的方法来确保你的应用程序在不同的iOS版本上按预期工作。这就是为什么我们需要购买多个iOS设备,并至少在其中安装一些主要发行版本的iOS (例如iOS 4.1、iOS 4.3.5和iOS 5 beta7 )。
如果你在购买这么多iOS设备时遇到问题,你至少应该在不同的模拟器中测试你的应用程序,在模拟器中可以发现很多兼容性问题,但不是所有的问题。所以你也应该邀请一些朋友或用户来为你测试你的应用程序。
我正在使用TestFlight向我的用户发送我的应用程序的测试版本。你也可以通过电子邮件发送。
最后,如果你不想这样做,你所能做的就是祈祷你的应用程序没有问题:)
https://stackoverflow.com/questions/7446763
复制相似问题