Извините, у меня, похоже, нет достаточного положения, чтобы комментировать другие сообщения. Итак, вот код, который может быть полезен для изучения новой поддержки внешнего дисплея:
NSUInteger numScreens = [[UIScreen screens] count];
DLog(@"[[UIScreen screens] count] = %d", numScreens);
NSUInteger j = 0;
for (UIScreen *screen in [UIScreen screens])
{
DLog(@" screen %d", j++);
NSArray *modes = [screen availableModes];
for (int i = 0; i < [modes count]; ++i)
{
UIScreenMode *mode = [modes objectAtIndex:i];
DLog(@" modes[%d] : size = (%f, %f) ; aspect ration = %f", i, mode.size.width, mode.size.height, mode.pixelAspectRatio);
}
}
Обратите внимание, что вам все еще нужен какой-то видеокабель. Я проверил это с помощью компонентного AV-кабеля Apple. Хотя это неудобно, но это хорошо для отладки, потому что он имеет USB и 30-контактный разъем, поэтому вы можете подключиться к iPhone / iPad и , чтобы запустить ваше приложение в отладчике.
Проблема в том, что вам все равно нужно будет поработать, чтобы отразить части экрана на внешнем экране, сохраняя элементы управления на iPhone / iPad. Возможно, вы захотите взглянуть на этот текст ссылки для вдохновения.