模拟器是否兼容iOS?

时间:2012-10-12 23:27:58

标签: ios ios-simulator

这是一个更普遍的问题。如果我正在开发一个iOS应用程序(或游戏),它在我拥有的设备上工作正常(例如iPod 3g,iPhone 4和iPad 1 + 2),它在我没有的设备的模拟器上工作正常(iPhone 3g,iPhone 5,iPad 3),我可以相信一切都可以在真实设备上与模拟器完全相同吗?我已经四处阅读,并且经历过模拟器和真实设备之间的差异。但是,由于我从我所拥有的设备和我不具备的模拟器中得到了我的期望,如果我绝对无法得到真正的设备,那么假设我的应用程序行为正常是否合理?

2 个答案:

答案 0 :(得分:3)

对于很多东西,你可能很安全,因为你已经在真实设备上进行了测试。 iPhone 5拥有更大的屏幕,但iPhone 5模拟器应足以测试您的应用程序在更大的显示器上工作。真正的iPhone 5使用armv7s,而不是armv7。因此,一些高度优化的代码或时序代码可能会有所不同。 iPad 3有视网膜屏幕,但可以在视网膜iPad模拟器中进行测试。很少有开发人员拥有他们支持的每个iOS版本的所有设备。你已经做得很好。我对你所做的事情感到满意,但这实际上取决于你的应用程序的作用以及它如何推动操作系统和设备。

我更关注在您的应用支持的所有iOS版本上测试您的应用。 iOS错误得到修复,行为差异从4.3到6.0。

答案 1 :(得分:1)

我会说的。我们在不同的设备上运行了很多应用程序,但是例如,我们不在4S上进行测试,但我们会在iOS 4.3,5.0,5.0.1,5.1和6.0上进行测试,因为某些代码是依赖于操作系统的。对于设备,iPhone 3GS,4,5,iPad 1,3。我们省略了iPad 2和iPhone 4S。我们根本不测试任何iPod Touch。

至于您的问题,这完全取决于您的应用程序的功能,以及是否存在任何特定于操作系统的功能或设备特定功能。如果没有,那么你可以依靠模拟器来做你没有的。