Так что я использую UI_USER_INTERFACE_IDIOM в сочетании с [[UIDevice currentDevice] model], чтобы проверить, есть ли я на iPhone, iPod или iPad. То, что я нашел, это то, что в эмуляторе iPad 3.2 UI_USER_INTERFACE_IDIOM по-прежнему оценивает UIUserInterfaceIdiomPhone (iPhone).Работает ли UI_USER_INTERFACE_IDIOM с семейством целевых устройств
Мне интересно, связано ли это с настройкой семейства целевых устройств. Я настроен только на iPhone для своего приложения (я не хочу создавать универсальное приложение с масштабирующими представлениями). Тем не менее, я поддерживаю SDK 3.2, поэтому я все еще хочу, чтобы пользователи, у которых iPad, могли запускать мое приложение для iPhone. Будет ли UI_USER_INTERFACE_IDIOM правильно оцениваться на iPad, даже если я настроен на iPhone?
Я пытаюсь определить, является ли или не связывать телефонные номера действий телефонного звонка, основанные на способности вызывающего устройства. Есть способ или макрос, который я мог бы использовать для определения этого? – unjust
@unjust: вы можете слабо ссылаться на CoreTelephony (я предполагаю, что вы используете CT), а затем проверить, есть ли некоторые классы, например. 'CTCall' существует с помощью NSClassFromString. – kennytm
Будет ли [[UIDevice currentDevice] модель] придумать iPad? Я пытаюсь убедиться, что только iPad может автоматически вращаться. – Felixs