2010-01-10 4 views
1

Когда я создал специальное предложение для тестирования моего приложения удаленно, настройки ландшафта не работают. Предполагается, что приложение будет иметь пейзаж с кнопкой «домой» справа. Когда я создаю adhoc для одного из моих устройств здесь, он работает нормально. Одно из моих устройств, которое сотрудник использует удаленно, однако, показывает приложение в портретном режиме (так что правая половина отключена). Я подозревал, что мой информационный файл plist не переносится, но это не так, поскольку я установил значение ориентации прямо через код, и он все еще не работает. Я немного одурманен, почему он ломается на одном устройстве, а не в другом. Какие-либо предложения?Результаты прямого доступа к iPhone в неправильной ориентации

+0

Обновление: Я заметил, что приложение на самом деле отображается как «вверх ногами» (главная кнопка сверху) на его устройстве. Это должно быть справа, так что что-то ... двойное вращение? : -/ – Joey

+0

Дальнейшее обновление: поэтому я заметил, что начальная строка состояния и всплывающие диалоговые окна (например, запрос на использование служб местоположения) отображаются в правильной ориентации и что только мои различные отображаемые UIViews кажутся повернутыми некорректно. То, что я делаю для запуска моего приложения в ландшафте, добавляет корневое «повернутое» представление, что все является дочерним, и это представление преобразуется на 90 градусов. Есть ли какая-то причина, которая задушила бы на одном устройстве, но отлично работает на других? Тот факт, что он работает на моем, а не на одном удаленном устройстве, больше всего меня озадачивает. – Joey

+0

Еще одно обновление: я получил его, чтобы «работать», удалив «Ориентация начального интерфейса» в моем plist. С ним плохое устройство вращало мой контент в соответствии с этим параметром только на этом устройстве (но не на моих других). Итак, теперь *, плохое устройство * не * вращает его, а мои собственные гниды правильно помещают его (как и для любого другого устройства, где ориентация начального интерфейса, похоже, не влияет на корень UIViews. Строка состояния все еще запускается портрет и системные диалоги находятся на портрете, поэтому он не выглядит красивым. Кто-нибудь знает, должны ли быть добавлены новые виды в соответствии с этим параметром или нет? – Joey

ответ

0

Я обнаружил причину!

По-видимому, неправильный IPod Touch не был настроен для почты. Мое приложение вызвало некоторые функции электронной почты в приложении и вызвало диалоговое окно системы с просьбой настроить почту. Это, в свою очередь, вызвало некоторые проблемы, которые, по-видимому, привели к тому, что subviews автоматически поворачивались на ориентацию приложения. Я не знаю, является ли это проблемой, характерной для кода основания моего движка, но, надеюсь, если это кого-то кого-то в будущем, это может помочь.