Какой лучший способ создать приложение для iPhone и iPad одновременно? - PullRequest
2 голосов
/ 03 сентября 2010

У меня есть приложение для iPhone, которое я хотел бы перенести на iPad, но я хотел бы иметь как можно меньшее дублирование.

Как люди обычно делают это?

В xcode у вас могут быть разные цели для iPhone и iPad и, возможно, некоторые проверки перед процессором?Или лучше всего просто иметь два отдельных проекта?

Обратите внимание, я НЕ говорю о запуске приложения iPhone на iPad, я имею в виду создание собственного приложения 3.2 ...

РЕДАКТИРОВАТЬ

Таким образом, похоже, что создание универсального приложения - это путь:

http://developer.apple.com/iphone/library/documentation/General/Conceptual/iPadProgrammingGuide/StartingYourProject/StartingYourProject.html#//apple_ref/doc/uid/TP40009370-CH9-SW8

Но я до сих пор не понимаю, как выбратьразличные файлы NIB, основанные на вашем текущем развертывании ???

Большое спасибо

Ответы [ 2 ]

3 голосов
/ 03 сентября 2010

Для минимального дублирования вы можете использовать один проект с двумя наборами файлов .nib, но с одним набором файлов исходного кода, которые включают в себя проверки во время выполнения на наличие различий UIUserInterfaceIdiom.

Если вы хотите два (или более) приложения вместо универсального приложения, просто создайте две цели, содержащие только соответствующие файлы .nib, и #ifdef результаты проверки во время выполнения с помощью макроса препроцессора, определенного в настройках сборки каждой цели, чтобы принудительно использовать только идиому iPhone или iPad.

1 голос
/ 03 сентября 2010

Последний (3.2.3) Xcode автоматически генерирует универсальный проект, который является отличной отправной точкой, чтобы увидеть, как настроить таргетинг на iPad и iPhone в одном проекте Xcode.

File > New Project > Window-based Application > Product : Universal

...