проверьте, доступен ли класс UISplitViewController
на платформе, если это так, убедитесь, что это iPad, использующий макрос Apple (обратите внимание, что константа UIUserInterfaceIdiomPad
доступна только в iOS 3.2 и выше).
if (NSClassFromString(@"UISplitViewController") != nil && UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
//currentDeviceType = iPad;
}
else {
//currentDeviceType = iPhone;
}