Сделать приложение для iPad универсальным? - PullRequest
4 голосов
/ 08 декабря 2010

Я видел много вопросов, спрашивающих, как преобразовать приложения iPhone в универсальные приложения, и ответ обычно состоял в том, чтобы использовать Upgrade Target For iPad и иногда обновлять Info.plist.Я также видел этот вопрос , который задает то же самое, что и я, но я ищу другой подход.

Ответ, опубликованный там, говорит, что для того, чтобы преобразовать приложение для iPad в универсальное приложение, нужно просто изменить Target device family и затем код для него.Я думаю, что ответ неправильный, потому что в итоге вы получите однобокую кодовую базу.

Как бы я преобразовал приложение для iPad в универсальное приложение, чтобы структура каталогов выглядела как приложение iPhone, которое было обновлено?(Включая такие шаги, как редактирование списка и разделение делегата.)

Ответы [ 2 ]

4 голосов
/ 08 декабря 2010

Если вы хотите сделать это вручную, сначала создайте фиктивное / шаблонное универсальное приложение, посмотрите на различия между ним и вашим приложением и измените свое приложение, чтобы устранить эти различия.Среди шагов:

Создание подкаталогов iPad.

Создание подходящих xib для iPad в этом подкаталоге.

Измените ваш info.plist, чтобы использовать эти xib для iPad (и значкии т. д.)

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

Если вы создали новыйклассы, подключите их в iPad Xibs по мере необходимости.

Измените ваши настройки цели, чтобы включить строительство для iPad.

Перемещение и / или переименование существующих файлов / каталогов iPhone, чтобы сделать их симметричнымипри желании.

0 голосов
/ 08 декабря 2010

Этот пост в блоге упоминается в одном из ответов на вопрос, на который вы ссылались, но если вы его еще не прочитали, он может быть полезен:

http://iphonedevelopment.blogspot.com/2010/04/converting-iphone-apps-to-universal.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...