Если приложение скомпилировано в Xcode с его целевым назначением iOS для развертывания, установленным в iOS 4.2, будет ли оно работать на устройствах, работающих с более ранними версиями iOS? Приложение не имеет эксклюзивных функций для iOS 4. Я сделал чистую установку Snow Leopard и XCode 3.2.5, а более ранние версии SDK не проверялись.Назначение развертывания iOS для iOS 4.2. Будет ли приложение работать на устройствах, работающих на ранних версиях iOS?
ответ
№ Назначение развертывания определяет минимальную требуемую версию iOS, которая должна выполняться устройством. Вы можете установить цель сборки, чтобы 3.1.3, например, поддерживать устройства с версиями iOS> = 3.1.3. Базовый параметр SDK определяет, какую версию SDK использует ваше приложение. Это будет 4.2. Пока вы не используете какие-либо функции iOS 4, вы можете безопасно установить цель развертывания в 3.1.3.
№ Приложение будет работать только на версии, установленной в целевом развертывании, и позже версий, не ранее.
Цель развертывания должна быть установлена на самую низкую версию iOS, которую вы хотите поддержать, например. iOS 3.x.
Я знаю, что вы заявили, что не использует никаких специальных функций 4.x. но только для полноты:
Если вы настроили цель развертывания на версию, более старую, чем последнюю, вам необходимо использовать слабые ссылки для новых фреймворков и проверить наличие символов классов/констант перед их использованием и отказом, если они не существует.
№ Это не работает. iOS не может знать, будет ли ваше приложение использовать функции, недоступные до его запуска, поэтому вы должны установить это как требование.
- 1. iOS: Будет ли этот метод работать на устройствах iOS?
- 2. Будет ли приложение armv7 работать только на устройствах arm64 iOS?
- 3. Приложение iOS - данные на устройствах
- 4. Приложение NativeScript не будет работать на IOS
- 5. Как узнать, на каких устройствах/версиях ОС работает приложение iOS?
- 6. Приложение, не отвечающее на уведомления в Newsstand в iOS 7 (работает на iOS 6 и более ранних версиях)
- 7. Тестирование на предыдущих версиях iOS
- 8. Назначение развертывания iOS для универсального приложения
- 9. Будет ли приложение ARC работать на iOS 3.2?
- 10. IOS приложение запуска на некоторых устройствах
- 11. Будет ли приложение, скомпилированное для iOS 3, работать на iOS 4?
- 12. Тест на универсальное приложение iOS на более раннем устройстве iOS
- 13. Может ли приложение с целью развертывания iOS 8.3 работать на iOS 8.2?
- 14. Автоматизация развертывания на iOS?
- 15. Может ли встроенный сервер причалов работать на устройствах ios?
- 16. Иностранный язык на устройствах ios
- 17. Будет ли развертывание цели iOS 8.1 работать на iPhone 4 iOS 7.1.2
- 18. Как уведомить приложение iOS на нескольких устройствах?
- 19. Создает ли приложение IOS 9 на более низких версиях?
- 20. Перенос основных данных - сбой сборки Appstore на устройствах iOS 8, работающих на iOS 9
- 21. iOS универсальное приложение с healthkit не будет работать на iPad
- 22. Может ли приложение iOS скомпилировано с iOS 7 на iPad1
- 23. Мистические проблемы с целью развертывания iOS на реальных устройствах
- 24. Может ли мое iOS опубликованное приложение, предназначенное для ios 7, встроенного в xcode 5, запускаться на устройствах ios 10.2?
- 25. Поддерживается ли CLGeocoder в iOS 4.2?
- 26. Метеорное приложение внезапно перестает работать на iOS
- 27. Google Maps SDK на старых версиях iOS
- 28. 3D-объявления на устройствах iOS
- 29. функция прокрутки на устройствах IOS
- 30. iPad - iOS 4.2 Принудительное приложение для закрытия