..我想知道是否应该更改某些设置以使我的 iOS 5.0 应用程序在 iPhone IOS 5.0 模拟器上运行良好。它仅以 12fps 运行,而在我的设备上以 60fps 运行。有什么帮助吗?我原以为模拟器可以正常工作..
我正在使用 XCode 4.3 和 Mac OS X 10.7.3。
..我想知道是否应该更改某些设置以使我的 iOS 5.0 应用程序在 iPhone IOS 5.0 模拟器上运行良好。它仅以 12fps 运行,而在我的设备上以 60fps 运行。有什么帮助吗?我原以为模拟器可以正常工作..
我正在使用 XCode 4.3 和 Mac OS X 10.7.3。
模拟器性能完全和完全无关。模拟器在 Mac 的 CPU 上运行,比最快的 iOS 设备快数倍。然而,模拟器不使用硬件图形加速,因此即使你的 Mac 速度快得多,它也很容易达到极限。最后,您的应用程序的哪些用户将在模拟器上运行您的应用程序?答:没有人!
话虽如此,仍有理由感到震惊。您在设备上获得 60 fps,这很棒。但是哪个设备?如果是 iPhone 4S 或 iPad 3,则该设备比 iPhone 3GS(甚至更旧的设备)或 iPad 1 等旧设备快得多。因此,取决于您正在开发的旧设备是哪个设备,您可能仍然有一个问题。尝试找到或借用这样的设备,并在最旧的受支持设备上对其进行测试,并且仅使用发布版本进行测试。
考虑以下事实:
所以:
此外:
最后,回答您的实际问题:您唯一能做的就是确保您运行标准(即非 Retina)分辨率模拟器。除了拥有(更快)CPU的Mac之外,您真的无能为力。
对于图形,当然是标准杆。不要使用模拟器进行任何用户体验验证,但要坚持使用设备。不要浪费一分钟试图调整您的工作站设置或寻找提高模拟器性能的方法。无论如何,您毕竟没有尝试部署到设备?
某些功能在模拟器上运行得更快(当然取决于您的工作站),例如数据或计算密集型功能。与往常一样,在您的设备上进行基准测试,不要被“合适的”模拟器性能所迷惑。