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