Я хочу, чтобы мое приложение загружалось только на iPhone 5 и выше. Я не хочу, чтобы его можно было загружать на iPhone 4S или ниже. Как я могу это достичь?iPhone ограничен определенной версией
ответ
Вы не можете ограничить свое приложение устройством, но вы можете настроить целевые аппаратные функции, добавив их в свой info.plist.
Ключ, который вы ищете, называется UIRequiredDeviceCapabilities
.
Вот действительные ключи, взятые из 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
Вот что я подумал ... Знаете ли вы, какие конкретные аппаратные функции я могу использовать для ограничения приложения для iPhone 5? Для iPhone 4 это будет передняя камера, я думаю ... – Wojtek
Если вы ищете требования к производительности, я бы пошел с ключом «opengles-2», так как поддержка была добавлена либо iPhone 4, либо 4S. (Я не уверен.) Сказав, что использование функции для ограничения вашего приложения опасно, потому что я не уверен, что вы можете изменить его в более позднем двоичном формате.) – Moshe
да, моя проблема - производительность, мое приложение не работает достаточно хорошо в iPhone 4, но это нормально на 5, я хотел опубликовать его сейчас, а затем подумать об оптимизации для iPhone 4 ... – Wojtek
- 1. xDebug с определенной версией PHP
- 2. Открыть файл с определенной версией в Perforce
- 3. Python-apt: установить пакет с определенной версией
- 4. Sencha CMD сгенерирует приложение с определенной версией
- 5. Создайте csproj с определенной версией C#
- 6. Использование python с определенной версией OpenCV
- 7. Как скомпилировать C# с определенной версией языка
- 8. IL ограничен вызов
- 9. Как я могу скомпилировать python lib с определенной версией python?
- 10. Как использовать сборку GAC с определенной версией в приложении C#
- 11. Можно ли связать повторяющиеся миграции с определенной целевой версией?
- 12. Как можно построить openssl на ubuntu с определенной версией zlib?
- 13. Настройте виртуальный виртуальный python с определенной версией Python
- 14. Создайте новый проект с определенной версией в VoltRb
- 15. Как перезаписать локальные файлы с определенной версией выпуска Heroku?
- 16. Выполняет ли компиляция с определенной версией .NET какие-либо преимущества?
- 17. Как запустить изображение докеры с определенной версией и переадресацией портов
- 18. Как управлять версией базы данных без миграции определенной структуры?
- 19. Запустите iPython ноутбук с определенной версией (2.7 вместо 3)
- 20. пролетный путь, инициализировать таблицу метаданных с определенной версией
- 21. std :: iota очень ограничен
- 22. dispatch_after ограничен 10 секундами?
- 23. где я ограничен?
- 24. Найти текст ограничен «&» символ
- 25. Draggable ограничен в движении
- 26. SpannableStringBuffer ограничен 9999 символами?
- 27. Ограничен ли длина stdin?
- 28. - отладчик MSVC++ 2010 ограничен?
- 29. Прототип JavaScript ограничен функциями?
- 30. Этот вид не ограничен
Легче предназначаться номер версии IOS. –