Если вы разрабатываете для iPhone, вы захотите использовать файлы интерфейса «xib», которые имеют все правильные размеры для iPhone / iPod.iPad будет разрешено использовать приложение
. В вашем списке вы можете указать для запуска приложения файл xib [NSMainNibFile].
Или вы можете включить [NSMainNibFile ~ ipad] и скомпилируйте его для Universal.Это сообщит ios, что он должен открыть NSMainNibFile для iPhone / iPod и должен открыть NSMainNibFile ~ ipad для iPad.
Существует ряд других настроек, которые необходимо установить для значка ipad, по умолчаниюэкран среди других предметов.Но настройки файла Nib являются наиболее необходимыми.
, тогда у вас есть отдельные файлы XIB для каждой платформы.В соответствии с настройкой Model-View-Controller было бы относительно просто присоединить ваш новый вид (xib) к существующему контроллеру (.h / .m), подключить новый код к вашему коду и создать совершенно новое приложение.
Некоторые разделы кода необходимо будет изменить в зависимости от погоды на iPad или iPod.(например, макет, специальные функции iPad / iPod и т. д.)
Вот код, который я использую, чтобы определить, нахожусь ли я на iPad.
#define IS_IPAD() ([[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] ? \
[[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad : NO)
Некоторые разработчики не полностью соблюдаютПарадигма MVC, поэтому ваш проект может потребовать некоторого переоборудования для работы на обеих платформах.Но если вы сможете точно определить места, которые отличаются от одной платформы к другой, ваше приложение сможет беспрепятственно работать на обеих платформах.(Скорее всего, с лучшим макетом на iPad, так как при раскладке элементов управления будет больше возможностей для игры)
В качестве альтернативы, если вы хотите, чтобы приложение было в стиле iPhone, но работало на iPad, оно уже делает этопо умолчанию.