Я создал дополнительную цель для iPad для того, что изначально было приложением для iphone.
Из документов Apple:
«Почти во всех случаях вы захотите определить новый класс контроллера представления для управления версией интерфейса вашего приложения для iPad, особенно если этот интерфейс вообще отличается от интерфейса вашего iPhone. Вы можете использовать условную компиляцию для координации создания Контроллеры разных представлений. "
Но они не дают никаких примеров или подробностей о том, что такое условная компиляция. Кто-нибудь может привести пример? И где бы я это сделал?
EDIT:
Я попытался определить следующие флаги C в цели iPad: -D USE_IPAD, -DUSE_IPAD.
В любом случае, этот код всегда приводит к регистрации IPHONE:
#ifdef USE_IPAD
NSLog(@"IPAD");
#else
NSLog(@"IPHONE");
#endif
Чего мне не хватает?