iOS: универсальное приложение - только для iPhone

Заказчик заинтересован в выпуске универсального приложения. Однако первый выпуск будет содержать только версию для iPhone, второй выпуск будет содержать обе версии.

Я нашел несколько ссылок, по которым люди выясняли, как заставить эту работу работать в среде моделирования. Однако мне не удалось найти заявлений о приложениях, которые, наконец, были успешно выпущены в AppStore. Мне нужно это проверить.

Есть ли у вас ссылки на людей, утверждающих, что универсальные приложения выпущены только для iphone, или вы сделали это сами?


person Tomen    schedule 03.05.2011    source источник


Ответы (3)


Невозможно выпустить версию только для iPhone через iTunes Connect, но вы можете установить целевое устройство только для iPhone для первой версии, и она будет выпущена только для iPhone / iPod touch.

person ttarik    schedule 03.05.2011
comment
можете ли вы подтвердить, что выпустили приложение с этим решением, или знаете кого-то, кто это сделал? - person Tomen; 04.05.2011
comment
Ну да, могу. Следует отметить, что это то же самое решение, которое опубликовал Mitesh, но да, все разработчики, которые обновили свое приложение после выхода iPad, сделали бы это. Раньше приложение специально не ограничивалось iPhone, но тогда это был единственный вариант, по сути то же самое. - person ttarik; 04.05.2011
comment
Если вы хотите подтвердить это, просто попробуйте запустить его на симуляторе iPad. Должна работать версия для iPhone. - person ttarik; 04.05.2011
comment
Я подтвердил это с помощью симулятора, но также должен был убедиться, что решение действительно поступает в магазин, как описано - person Tomen; 05.05.2011
comment
хорошо, я изменил целевое семейство устройств, чтобы быть только iPhone, но когда приложение запускается на iPad (я вижу рамку приложений только для iPhone), но приложение вылетает, потому что оно загружается из делегата приложения iPad, у которого есть UISplitViewController, который дает сбой при загрузке ... я хочу, чтобы приложение запускало приложение-делегат iPhone, даже если оно работает на устройстве / симуляторе iPad - person Mina Mikhael; 11.08.2011

В Build Settings приложения измените Targeted Device Family на iPhone вместо iPhone / iPad.

Целевое семейство устройств

В последнем xcode вы также можете сделать это с помощью сводного экрана.

введите описание изображения здесьСпасибо

person Mitesh Khatri    schedule 03.05.2011
comment
спасибо, можете ли вы подтвердить, что выпустили приложение с этим решением, или вы знаете кого-то, кто это сделал? - person Tomen; 04.05.2011

Вам нужно внести два изменения. Сначала верните в качестве целевого семейства устройств iPhone. Во-вторых, в информационном листе удалите запись Основное имя файла пера (iPad). Если вы не сделаете этот последний шаг, оно будет работать, как если бы это было приложение для iPhone (небольшой порт просмотра с 2-кратной кнопкой), но будет запущено главное окно вашего iPad и делегат.

Вот более подробная информация с некоторыми изображениями для иллюстрации: http://www.fullboarcreative.com/labs/2012/04/20/tip-going-from-a-universal-to-single-device-app/

person Jason Leach    schedule 21.04.2012