Как перенести существующее приложение с iPhone на iPad

У меня есть приложение для iPhone, теперь я хочу преобразовать это приложение в универсальное приложение, которое работает на всех устройствах iPhone / iPod / iPad. Итак, с чего начать, что мне нужно делать?

Любая помощь, ссылка, образец приложения, все, что угодно, будут высоко оценены.

Заранее спасибо :)


person Ansari    schedule 24.05.2010    source источник


Ответы (1)


Я сделал это недавно, на самом деле это намного проще, чем может показаться. Я рекомендую вам прочитать руководство по программированию для iPad от Apple, это около 100 страниц в формате PDF (и вам не нужно его все читать). В основном вам необходимо:

  • запустите команду в Xcode, которая автоматически преобразует ваш проект в универсальный
  • добавить поддержку изменения ориентации, если вы этого не делали ранее (требуется на iPad)
  • просмотрите приложение, посмотрите, что сломано, и исправьте это (например, вероятно, вы увидите некоторые места, где вам нужно исправить настройки автоматического изменения размера для элементов управления)

Это, конечно, если вы не хотите переделывать пользовательский интерфейс для iPad, что вы, вероятно, захотите сделать в конце (например, используйте разделенные представления, всплывающие диалоговые окна и различные модальные окна и меньше переходов между полноэкранными видами). Пользовательский интерфейс, который вы получите, выполнив эти шаги, не будет ощущаться на 100% iPad-y, но он будет работать и будет выглядеть намного лучше, чем приложение только для iPhone с увеличенным масштабом, так что это хорошее начало.

person Kuba Suder    schedule 24.05.2010
comment
Спасибо Psionides, на самом деле мое приложение уже находится в состоянии отправки для iPhone / iPod. Мне просто было интересно сделать универсальное приложение, и в этом случае я не могу использовать SlipViews и т. Д. Я только что прочитал документ и обновил свою цель для iPad, и все остальное он сделал автоматически, потребовалось очень мало изменений в другом представлении контроллеры и все готово :) Спасибо - person Ansari; 24.05.2010
comment
Вы можете сделать универсальное приложение с разделенными экранами на iPad, на самом деле, это более или менее так и должно быть сделано. Вам просто нужно создать отдельные версии некоторых модулей NIB и контроллеров для iPad, поместить их в отдельную группу / каталог и добавить в код некоторые ifs / elses. Если вы будете достаточно осторожны, вы получите один универсальный пакет приложений, который работает на обеих платформах с разными пользовательскими интерфейсами. Просто нужно еще поработать :) - person Kuba Suder; 25.05.2010