我想开始为 iOS 开发。来自 Android 开发背景,我知道您可以使用的设备类型越多,测试效果就越好,因为所有设备的规格都大相径庭,而在您的测试设备中可以完美运行的设备可能甚至无法运行另一个,别说好看了。
我知道在实际设备上进行测试非常重要,因为您可以在模拟器上测试的内容有很多限制,所以我决定购买一个实际设备。
但是,iOS 世界中也有大量可用的设备!有 iPod touch、iPad 和 iPhone,每个都有几个不同的世代和配置(8GB 版本与 16GB 版本、WiFi 版本、3G 版本等)。不仅是屏幕尺寸,而且不同设备的纵横比以及所包含的传感器也有很大不同。
我认为让应用程序在各种设备上运行应该不难,但是否有必要在您计划支持的所有设备类型上进行实际测试?苹果并不是以低价出名的,我希望尽可能降低起步成本。
因此,总结一下:是否有必要/建议在 iOS 开发世界中测试尽可能多的设备类型?
一个小的澄清:我特别询问是否可能存在与特定设备/设备系列相关的兼容性问题,我无法通过在模拟器上测试或完全不同的设备来捕获这些问题。