Для нескольких целей, совместно использующих один и тот же проект / код, я делаю это, редактируя флаги C для моей цели iPad.
Выбрав цель [myapp] -iPad в качестве активной цели, выберите «Проект» -> «Изменить активную цель» [myapp] -iPad. Найдите «c flags» и дважды щелкните. Добавьте флаг для "-D TARGET_IPAD". Теперь символ TARGET_IPAD будет определен только для цели iPad.
Конечно, это работает, только если вы используете отдельные цели для iPad и iPhone. Если вы используете один и тот же двоичный файл на обоих, очевидно, что компилятор ничего не сможет сделать для вас. (Однако 3.2 SDK на конец января даже не поддерживает приложения Universal.)
(Отредактировано; я не понял терминологию универсальных приложений и т. Д.)