2013-10-01 2 views
0

Я хочу, чтобы мое приложение загружалось только на iPhone 5 и выше. Я не хочу, чтобы его можно было загружать на iPhone 4S или ниже. Как я могу это достичь?iPhone ограничен определенной версией

+0

Легче предназначаться номер версии IOS. –

ответ

1

Вы не можете ограничить свое приложение устройством, но вы можете настроить целевые аппаратные функции, добавив их в свой info.plist.

Ключ, который вы ищете, называется UIRequiredDeviceCapabilities.

Xcode and required device capabilities.

Вот действительные ключи, взятые из this list на сайте компании Apple для разработчиков: telephony, wifi, sms, still-camera, auto-focus-camera, front-facing-camera, camera-flash, video-camera, gyroscope, location-services, magnetometer, gamekit, opengles-1, microphone , opengles-2, armv6, armv7, peer-peer, и bluetooth-le.

Некоторые клавиши будут ориентировочными (например, armv6 и armv7), что вы хотите. Если вам требуется bluetooth-le, вы вырезаете множество старых устройств. Гироскоп был представлен с iPhone 4. Ключ camera-flash вырезает модели iPad и iPod touch без вспышки.

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

О, и я настоятельно рекомендую использовать их в качестве ярлыка для оптимизации старых устройств. Производительность - ваша функция убийцы. Не взорвать его.

* UIRequiredDeviceCapabilities was featured на веб-сайте компании Apple для разработчиков IOS в сентябре 2010

+0

Вот что я подумал ... Знаете ли вы, какие конкретные аппаратные функции я могу использовать для ограничения приложения для iPhone 5? Для iPhone 4 это будет передняя камера, я думаю ... – Wojtek

+0

Если вы ищете требования к производительности, я бы пошел с ключом «opengles-2», так как поддержка была добавлена ​​либо iPhone 4, либо 4S. (Я не уверен.) Сказав, что использование функции для ограничения вашего приложения опасно, потому что я не уверен, что вы можете изменить его в более позднем двоичном формате.) – Moshe

+0

да, моя проблема - производительность, мое приложение не работает достаточно хорошо в iPhone 4, но это нормально на 5, я хотел опубликовать его сейчас, а затем подумать об оптимизации для iPhone 4 ... – Wojtek

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