2013-02-28 157 views
0

我有一些代码可以对方向变化作出反应,经过大量的调试和挫折之后,我意识到虽然在硬件上测试时我的代码工作正常,但在模拟器中测试时,虽然模拟器以景观为导向,代码将其作为肖像读取当前的方向。有什么理由呢?令人沮丧的。iOS模拟器(Xcode 4.2)

+2

非常简单的原因。模拟器不是硬件。不要相信模拟器(任何模拟器)与硬件100%匹配。无论平台如何,总是会有差异,局限性和其他古怪。 – Jeremy1026 2013-02-28 17:37:46

+0

是的,无论何时我在模拟器中测试与方向有关的东西,我都确保我以纵向模式(在模拟器上)开始,由于某些原因,即使您在横向模式下启动,它仍会注册为纵向:p – Shizam 2013-02-28 17:40:19

回答

1

在模拟器中,您可以对2轴进行更改。在3轴的设备上。

当您使用强烈推荐的真实设备进行调试时,您会得到一些有趣的案例。你可以得到一个约100-200美元(使用)。