Мне очень повезло, просто выбрав цель, а затем перейдя в Проект-> Обновить текущую цель для iPad.
Мое приложение довольно простое, состоящее в основном из табличных представлений и веб-просмотров, но стоит сделать резервную копию и попробовать ...
И да, вы должны представить его как приложение 3.2, которое может быть настроено на 3.1. *
Есть также много других вещей, которые вы должны сделать:
Удостоверьтесь, что это может быть просмотрено в любой ориентации (был отклонен первый раз для этого)
Убедитесь, что у вас есть все новые изображения, созданные. у вас должно быть 3 или 4 иконки, а не одна, как в приложении для iPhone. (значок iPad, значок iPhone, маленький значок прожектора и т. д.).
И, конечно же, скриншоты размером с iPad для магазина.
Действительно хороший способ, который я использую, чтобы проверить, является ли это iPad или iPhone, состоит в том, чтобы проверить, может ли устройство использовать контроллер разделенного просмотра, поскольку в обозримом будущем ни одно устройство с таким маленьким экраном, как iPhone, не сможет используйте контроллер разделенного представления. Я только что создал функцию, чтобы сделать это для меня:
+(BOOL)isIpad{ return NSClassFromString(@"UISplitViewController") != nil; }
Затем в любом месте моего приложения, которое я хочу отображать в зависимости от устройства, что-то другое, я просто проверяю это:
int width = 150;
if([NabAppDelegate isIpad]){
width = 350;
} else {
width = 150;
}
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(5,10,width,25)];
Это намного лучше, чем проверять версию ОС, как я уже видел.