2010-01-10 30 views
1

当我创建特定设置以远程测试我的应用程序时,横向设置出现故障。应用程序应该是与右侧的主页按钮风景。当我在这里为我的一台设备创建adhoc规定时,它工作正常。然而,一位同事正在远程使用我的一个设备,以纵向模式显示该应用程序(所以右半部分被切断)。我怀疑我的plist信息文件没有结转,但那不是因为我直接通过代码设置了方向值,它仍然不起作用。我有点困惑,为什么它在一个设备上而不是另一个设备上。有什么建议么?iPhone ad hoc分发导致错误的方向

+0

更新:我注意到,应用程序实际上在他的设备上显示为“颠倒”(顶部的主页按钮)。它应该在右边,所以有些东西是...双重旋转它? : -/ – Joey 2010-01-11 18:27:08

+0

进一步更新:所以我注意到,初始状态栏和弹出对话框(如要求使用位置服务)以正确的方向出现,并且它只是我看到的各种显示的UIViews似乎旋转不正确。我在景观中运行我的应用的做法是添加一个根“旋转”视图,即所有内容都是小孩的视图,并且该视图已转换90度。是否有任何理由会在一台设备上窒息而在其他设备上工作得很好?它在我的工作而不是在一个远程设备上的事实是最让我神秘的。 – Joey 2010-01-11 19:27:38

+0

另一个更新:我通过删除plist中的“Initial Interface Orientation”来获得“工作”。有了它,糟糕的设备只能在该设备上旋转我的内容(而不是在其他设备上)。所以*现在*,坏的设备是*不*旋转它和我自己的腐烂正确放置它(如同他们对初始接口方向似乎不影响UIViews根的其他设备一样。状态栏仍然开始纵向和系统对话框是纵向的,所以它看起来不太好 有谁知道添加的视图是否应该按照该设置进行旋转? – Joey 2010-01-13 01:16:33

回答

0

我发现原因!

显然,行为不当的iPod touch尚未安装邮件。我的应用程序调用了一些应用内电子邮件功能,并引发系统对话框要求用户设置邮件。这反过来导致一些麻烦,显然导致子视图自动旋转到应用程序的方向。我不知道这是否是我的引擎的基础代码特有的问题,但希望如果将来某个人出行,这可以提供帮助。