Настоятельно рекомендуется не определять тип устройства для определения того, работает ли приложение на iPad, а изучать либо функции, либо идиому пользовательского интерфейса. Многие приложения, которые тестируют только для определенных типов устройств, ломаются, когда выходит новое оборудование (что, как правило, довольно часто).
Обычно, если вам нужно определить, запущено ли приложение на iPad, это потому, что вам нужно настроить интерфейс пользователя так, чтобы он соответствовал большей области экрана устройства. Для этого Apple рекомендует проверить идиому пользовательского интерфейса, используя следующий код:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
// iPad-specific interface here
}
else
{
// iPhone and iPod touch interface here
}