Можно ли отображать экран iPhone/iPad на мониторе без джейлбрейка?

Я искал способ показать экран iPhone (а не симулятор) на мониторе или проекторе для демонстрационных целей.
Предыдущий SO post предложил джейлбрейк (Veency, iDemo/DemoGod, screensplitr) или симулятор.

Примечания к выпуску iOS 3.2 (поддержка внешнего дисплея) и iOS 4.0 (Унаследованные улучшения) упоминает, что должно быть возможно подключить внешние дисплеи к устройствам iOS 4.0.

Можно ли демонстрацию iPhone-устройства на мониторе без использования симулятора или заметки о других улучшениях?

Кто-нибудь пытался отобразить устройство iOS 4.0 на проекторе или мониторе?

Обновление 22.Jul.2010:

  • Чтобы зеркалировать экран iPhone: побег из тюрьмы и используйте Veency, iDemo или screensplitr
  • Для вывода на внешнее устройство application: Внедрение поддержки внешнего дисплея в приложении iOS 3.2, 4.0

Обновление 15.Apr.2011;))

Обновление 1.Dec.2011:

Ответы

Ответ 1

IPhone 4 поддерживает адаптер VGA, выпущенный вместе с iPad. В вашем приложении любой внешний дисплей отображается как дополнительный экземпляр UIScreen. Вы можете создать UIWindow, связать его с UIScreen и поместить туда содержимое, которое вы хотели бы отобразить на дополнительном мониторе.

Я показываю, как это сделать, в видео для сеанса iPad моего курса в iTunes U и даю код для этого в заметках к курсу. Мэтт Джеммелл также имеет хорошую рецензию на эту тему.

Ответ 2

http://code.google.com/p/iphoneos-screen-mirroring/ Имеет код, позволяющий вам зеркально отображать экран с помощью кабелей, упомянутых выше. Этот код использует private apis, поэтому убедитесь, что вы его не отправляете. Это можно сделать, создав новую цель в xcode и условно компилируя код зеркалирования.

Ответ 3

Отметьте Apple Composite AV Cable и Apple Component AV Cable. Они подключаются к телевизору и компьютеру, поэтому вы можете найти способ получить его на проекторе.

Ответ 4

Так как iPad 2 " Адаптер Apple VGA точно отражает то, что вы видите на iPad 2, чтобы все в комнате могли наслаждаться". Те же аппаратные средства, которые нуждаются в специальном кодировании на оригинальном iPad, а затем на iPad 2 по умолчанию.