我正在创建一个平台应用程序,它具有不断移动,处理和重新生成的地面节点。当在模拟器上运行我的应用程序时,显然会出现明显的故障,但是当我在我的设备上运行时,我看到的并不是故障。
我的问题是,如果设备的性能比模拟器更好,或者我可能只是没注意到设备上的故障,因为它太小了。
上一篇文章已经建议模拟器应该表现更好,但是这些文章都参考了iPhone 3GS,所以我想知道新的iPhone现在是不是在执行模拟器了。
我的设备是iPhone 5,它运行的是IOS 8.2,模拟器的版本是8.3。
答案 0 :(得分:1)
这只是一般用法测试。该设备在与您的计算机完全不同的环境中执行,这是确保您将应用程序推送到设备的最佳方式,不会发生任何意外情况。例如,手机/平板电脑可能具有有限的数据覆盖范围,低内存情况,来电等。这些情况在设备上更常见,然后当人们通过模拟器模拟它时。
从硬件角度来看,该设备使用的处理器架构与Mac不同,后者也需要考虑(不像其他情况那么多,但您需要覆盖基础)。 Mac也无法可靠地模拟RAM,磁盘空间,处理器速度等......因此,在设备上进行测试也非常有用。
总体如果您打算将应用程序发布到App Store或至少发布到设备,则值得在设备上进行测试。只有这样,您才能确定它将在您要定位的平台上按预期执行并执行。模拟器毕竟只是一个模拟器,而不是真实的东西!
来自HERE的参考。