简要了解开发人员如何测试 iOS 应用程序兼容性
开发者 David Smith 的图片给了我们一个想法,正如你可以看到它需要很多硬件。四台 iPad、四台 iPod Touch、四台 iPhone,每台都运行不同版本的 Apple 移动操作系统(甚至还有一些非 iOS 设备用于其他移动测试,包括两台 Android 手机、一台 Windows Phone、一台 Kindle Fire平板电脑和 Kindle 4)。如果您想知道为什么这是必要的,David 解释说:
我可以测试从 iOS 3.1 到 iOS 5 的所有系统。较旧的操作系统版本对保留特别有用,因为如果没有专用设备,基本上不可能在 iOS 3.X 上重现问题。
虽然这不是碎片化的事情,但更多的是看看一些 iOS 开发人员是多么细致地确保即使是最模糊的用例的兼容性。开发人员保留这么多 iOS 变体的必要性还有待观察,但由于 Apple 带来了 OTA 更新功能 到 iOS 5。当然这也意味着那些在 iOS 早期版本上挥之不去的人将不可避免地开始错过新的应用程序功能和完全兼容性,任何使用旧 iPhone 和 iOS 设备的人都可以证明,未来的 iOS 兼容性实验室很可能只包括两种设备:iPhone 和 iPad。
对于 Mac 方面的事情,还值得注意的是,Apple 在加利福尼亚州库比蒂诺的 1 Infinite Loop 园区设有 Mac 兼容性实验室,开发人员可以预约使用。您可以阅读更多关于 Apple.com 上的 Mac 兼容性实验室 并探索其大量的 Mac,但显然没有这样的实验室是针对 iOS 设备的……但至少是这样。