1

我知道在您的应用程序代码和 app.plist 文件中,您可以为应用程序设置方向设置,但我对这些信息不感兴趣。我很清楚它,并且我已经多次使用它来满足我的需求。

我希望iOS模拟器在运行我的应用程序之前“启动”时以Left-Home-Landscape模式启动。如果我的应用程序默认为纵向模式,iOS 模拟器应该以横向模式启动,然后我的应用程序应该自动旋转为纵向模式。

我知道我可以启动模拟器,然后从 iOS 模拟器硬件菜单手动旋转设备,但如果我能绕过它,我宁愿不必这样做。

他们的iOS模拟器设置是否被埋在可以做到这一点的地方?我想这不太可能,因为当您启动 iOS 设备时,它总是首先以纵向模式启动。但是,我希望这不是模拟器的确切情况。

更多信息

仅供参考,这是针对 XCode 4.3.1 4.3.2 的,正如我在下面的评论中提到的,假设我正在启动模拟器而没有通过在 XCode 中调试它来预加载项目。如果我只是启动模拟器,我希望它在横向启动。

4

1 回答 1

1

如果你找不到模拟器 plist,我注意到如果应用程序在模拟器中以横向崩溃,下次运行它时,它会以横向启动。

因此,您可以为按钮或访问已释放对象的任何内容分配一些临时操作,从而导致崩溃。在模拟器中运行应用程序,将其旋转为横向,然后点击按钮使其崩溃。停止应用程序。下次运行它时,它将处于横向。

非常难看,但它很快,它可能会工作。


抱歉,我刚刚测试过,有几点需要注意:

1) 崩溃必须发生在 willAnimateRotationToInterfaceOrientation 中。也就是说,旋转到横向必须触发崩溃。这使得这个kludge真的很难看。

2)当我发布此答案时,我没有看到您添加的信息:如果您在崩溃后退出模拟器程序本身,它将无法正常工作。您必须在崩溃后停止您的应用程序并重新启动它。

于 2012-04-05T13:42:02.353 回答