为什么我的应用在iPad上的显示方式与模拟器不同?

时间:2014-06-06 13:25:33

标签: ios ipad graphics

我很擅长开发。我的应用程序图形繁重,有一些使用计时器的动画。我正在测试第四代iPad视网膜。在模拟器(Xcode 5)中,我用于动画的计时器运行速度比在iPad上慢,而其他一些图形功能(如淡入淡出的东西)在模拟器中的工作方式与iPad构建时不同。我应该相信iPad的构建而不是模拟器吗?我是否还应该在不同的iPad型号上进行测试,以检查图形动画是否在不同型号上正确运行,或者它们是否可能运行相同?

我专注于UI艺术&有制作图形的经验而不是处理Xcode环境本身的经验,因此任何关于编程动画视图如何在不同设备或不同环境中显示的信息都会非常有用。

1 个答案:

答案 0 :(得分:0)

开发应用程序的规则之一:始终在硬件设备上进行测试

硬件设备有一个ARM CPU,用于处理计算和GPU等常见内容,以加速图形处理。 iOS设备上的GPU功能非常强大,可与几代桌面电脑的GPU相媲美。你的模拟器没有这个,并且在渲染一些比较重的东西时会遇到问题,因为它会模拟设备并且不能直接在实际的硬件上运行。

我还建议你看一下你将在硬件中定位的iOS世代中最慢的设备。例如,iPhone 3GS仍将运行iOS 6应用程序。因此,如果你的目标是iOS 6或更高版本并且它在该设备上运行良好,那么就性能而言,它将在所有其他设备上运行良好。