UI_USER_INTERFACE_IDIOM () всегда возвращает UIUserInterfaceIdiomPhone на iPad 4.3 Simulator?

Я новичок в разработке iOS и слежу за книгой «Изучение Cocos2d, Практическое руководство по созданию игр для iOS с помощью Cocos2d, Box2d и Chipmunk».

Я заметил, что кнопки пользовательского интерфейса и персонаж викинга, которые я визуализировал в главе 2, не соответствуют книге ... очевидная причина заключается в том, что книга инструктирует вас использовать макрос UI_USER_INTERFACE_IDIOM (), чтобы определить, используете ли вы iPad или iPhone, но похоже, что независимо от того, настроил ли я схему в xcode для использования iPad 4.3 или iPhone 4.3, макрос всегда сообщает, что я работаю на телефоне, а не на планшете.

Есть ли какие-то проблемы с макросом? Это потому, что я бегаю только на симуляторе? У меня нет настоящего устройства, на котором можно было бы что-либо протестировать. Что мне делать, если этот макрос дает сбой?

6
задан scriptocalypse 25 September 2011 в 18:14
поделиться