Преобразование приложения iPhone в универсальное приложение в Xcode 4

Я пытаюсь обновить существующий проект приложения для iPhone до универсального приложения, но не могу найти в Xcode 4 для этого никакой возможности. Где это находится?


person Mc.Lover    schedule 07.04.2011    source источник
comment
Могу ли я предложить вам принять превосходный ответ Ника Локвуда вместо ответа Джошуа Ноцци?   -  person Mark Amery    schedule 23.09.2013


Ответы (2)


{ Устаревшая/неверная информация удалена. Модераторы, я попросил хотя бы снять пометку с моего ответа как принятого. Пожалуйста, очистите это. }

Посмотрите ответ Ника Локвуда!

person Joshua Nozzi    schedule 07.04.2011
comment
еще лучше (по крайней мере, в Xcode 4), просто щелкните цель вашего приложения, а затем используйте раскрывающееся меню «Устройства», чтобы выбрать «Универсальный». - person RanLearns; 29.05.2011
comment
Вы помогли мне первым, указав на это, прежде чем я нашел более простой метод с одной целью! Так что спасибо тебе. знак равно - person RanLearns; 29.05.2011
comment
Это совершенно другое в XCode 4.2, где я могу это найти? - person LouwHopley; 29.10.2011
comment
@Nideo: я только что проверил это, и в версии 4.2 точно то же самое, что и в версиях 4.1 и 4.0. Вы точно следовали указаниям? - person Joshua Nozzi; 29.10.2011
comment
Ха-ха-ха, оооооо, я не заметил эту цель, я пошел к той, что внизу в папке «Продукты». Извините и спасибо! - person LouwHopley; 29.10.2011
comment
:-) Я подумал, что вы могли что-то пропустить. - person Joshua Nozzi; 29.10.2011
comment
Голосование против из-за ответа Ника Локвуда. Я надеюсь, что он прав, но его больше соответствует тому, что я видел в Интернете в другом месте. Я узнаю достаточно скоро... - person Fraggle; 06.12.2012
comment
Джошуа, поскольку вы, кажется, сами понимаете, что другой ответ лучше, могу ли я предложить (поскольку вы не можете удалить это самостоятельно) отметить и попросить мод удалить это для вас? Я считаю, что, поскольку у этого есть более 3 голосов, вы сохраните свою репутацию, если это важно для вас. Проблема в том, что, поскольку это принято, это по-прежнему самый заметный ответ на странице, и некоторые люди могут не увидеть ответ Ника Локвуда. - person Mark Amery; 06.10.2013
comment
@MarkAmery: Только что увидел это. Помечено для внимания модератора. - person Joshua Nozzi; 15.03.2014

Принятый ответ неверен. Создание новой цели — это то, как вы создаете отдельное приложение для iPad из приложения для iPhone (то есть проект, который можно скомпилировать в приложение для iPad или iPhone), а не то, как вы конвертируете приложение для iPhone в одно универсальное приложение, которое будет работать. на iPhone или iPad.

Все, что вам действительно нужно сделать, это переключить раскрывающийся список «Устройство» на вкладке «Сводка цели» с iPhone на «Универсальный»:

Изображение с приведенными выше инструкциями

Спасибо ObjectiveFlash за его комментарий, который изначально предоставил это решение.

person Nick Lockwood    schedule 18.01.2012
comment
Это зависит от того, что вы хотите сделать. Если вы хотите использовать ту же раскадровку и спроектировать свои представления для растягивания для iPad, это должно произойти автоматически, если вы правильно используете свойства автоматического изменения размера в Interface Builder. Если вы хотите использовать другую раскадровку для iPad, просто скопируйте и вставьте файл раскадровки и переименуйте один из них в ‹filename›~ipad.storyboard, а другой — в ‹filename›~iphone.storyboard, тогда он загрузит правильный файл для каждого тип устройства (такое же соглашение об именах работает с xib, изображениями и т. д.). - person Nick Lockwood; 22.03.2012
comment
У меня есть 3-летнее приложение, которое изначально предназначалось для iPhone. Когда я изменяю целевое устройство на универсальное, как показано выше, существующие раскадровки по-прежнему не отображают параметры адаптивного макета. Как преобразовать раскадровку после изменения целевого устройства на универсальное? - person Chuck Krutsinger; 16.03.2015