2010-05-26 5 views
2

У меня есть приложение для iPhone, которое я начал превращать в универсальное приложение, однако процесс не завершен, и я хочу опубликовать обновление для версии iPhone.Как сохранить iPhone-приложение из iPad-магазина?

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

Проверяет ли запись LSRequiresiPhoneOS BOOL (в файле Info.plist) достаточно?

Спасибо!

ответ

2

Вы можете использовать UIRequiredDeviceCapabilities и указать, что вам требуется «телефония» в вашем info.plist. Это уберет его от iPad (и iPod touch тоже). См. Device Support.

+0

Я установил телефонию под UIRequiredDeviceCapabilities в моем infor.plist, но все же мое приложение работает под iPad. Кроме того, я перехватил целевое семейство устройств iPhone. Но никаких успехов в моем приложении для iPhone. Я что-то упускаю. – JiteshW

+0

Имейте в виду, что вы можете изменить это только в новых приложениях, обновление приложений не разрешается запускать на меньшем количестве устройств, чем более старые версии одного и того же приложения. См. Https://developer.apple.com/library/ios/qa/qa1623/_index.html. – jguffey

1

Я нашел настройку в разделе «Настройки проекта» -> Построить под названием «Целевое семейство устройств». Возможно, попробуйте установить это только на iPhone, а не на iPhone/iPad. Думаю, это тоже поможет.

+2

Я не думаю, что это предотвратит запуск его на iPad. Он просто появится в маленьком окне размером с iPhone на iPad вместо использования полного экрана. – progrmr

+0

ewindsor! Я знаю тебя ... никогда не понимал, что ты тот, кто ответил на это. Я должен был просто попросить skype hahaha – Eric

3

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

Если речь идет о половинных улучшениях для части iPad, то просто отключите эти функции и скомпилируйте для iPhone (целевое устройство: только iPhone, возможно, также настройте файл plist).

 Смежные вопросы

  • Нет связанных вопросов^_^