Я хочу сделать приложение в iOS 6. В то же время я хочу, чтобы это приложение поддерживалось iOS 5 и 4. Может ли кто-нибудь объяснить подробно Как я могу сделать приложение в iOS 6 совместим с предыдущими версиями? Спасибо заранее.Приложение ios 6, совместимое с предыдущими версиями
ответ
в Xcode, в настройках проекта вашего приложения: установить версию развертывания для iOS4 при установке базовой SDK для IOS 6
, что все есть, пока вы не используете iOS6 функцию, но только код, доступную на iOS4 тоже
ЕСЛИ вы хотите условно использовать код проверки, доступен ли класс, который вы используете. - например.
if(NSClassFromString(@"MKMapKit")) {
// on ios6
} else {
//dont have mapkit
}
Dont проверить для конкретных версий операционных систем, проверка возможностей
Я не думаю, что вы должны быть пристреливать IOS 4. IOS 4 будет ограничивать раскадровку, ARC и много вещей. используйте iOS 5 в качестве версии развертывания и iOS 6 sdk.
Убедитесь, что вы разрабатываете с последним версией SDK и установите цель развертывания в своем проекте как минимальную версию, которую вы хотите поддержать.
Однако из-за удаленной поддержки устройств armv6 в последней версии Xcode будет сложно поддерживать что-либо ниже, по крайней мере, минимум для iPhone4, и даже тогда - многие из них будут обновлены до более современных ОПЕРАЦИОННЫЕ СИСТЕМЫ.
Что касается написания кода, который поддерживает это - не заморачиваться с более старой NSStringFromClass
функции, используйте слабое связывание:
if ([MKMapKit class]) {
// MKMapKit is available in this OS
} else {
// MKMapKit is not available in this OS
}
Это и другие способы написания кода, который использует несколько IOS версии более подробно описано в SDK Compatibility Programming Guide, доступном с сайта разработчика Apple.
- 1. Приложение IOS, совместимое с предыдущими версиями
- 2. Как подключить iOS с BLE и предыдущими версиями Bluetooth
- 3. Состояния строки состояния с iOS7 и предыдущими версиями iOS
- 4. Приложение для Android 2.2, но не совместимое с версиями 2.2+
- 5. Разница между авторотированием в iOS 8 и предыдущими версиями
- 6. Приложение, совместимое с таблетками
- 7. Несовпадение между предыдущими и обновленными версиями пачке
- 8. Приложение для iPhone, совместимое с iPad
- 9. Невозможно установить год в подборщике даты на Android 6 с использованием Xamarin (работает с предыдущими версиями)
- 10. Игровой центр в iOS 6
- 11. Использование JAR в WEB-INF/lib с предыдущими версиями Tomcat
- 12. Является ли Swift 3 полностью совместимым с предыдущими версиями ОС
- 13. Я сделал приложение, но теперь мне говорят, что он должен быть обратно совместим с предыдущими версиями iOS.
- 14. Возможно ли создать приложение iOS 4 - iOS 7, совместимое с Xcode 5.0.2 на Mavericks?
- 15. HIPAA-совместимое приложение PHP/MySQL
- 16. Назад Совместимое приложение для Android?
- 17. Совместимое приложение скачать с устройства? (Swift)
- 18. Бенчмаркинг HTTP/2 по сравнению с предыдущими версиями протокола
- 19. Является ли Image Magick 6.2.4 всегда совместимым с предыдущими версиями?
- 20. .NET framework 3.5 по сравнению с предыдущими версиями?
- 21. Поддерживает ли Fortran 2008 совместимость с предыдущими версиями Fortran?
- 22. конвертировать приложение ios 6 в ios 7
- 23. IOS 7 и IOS 6 различных версий одного приложения
- 24. Создание обновленной версии приложения, совместимой со своими предыдущими версиями
- 25. iOS и Windows Phone совместимое шифрование
- 26. Загрузите приложение iOS в AppStore, совместимое для конкретной версии iOS или только для определенного устройства
- 27. Могу ли я разработать приложение ios 6 с помощью xcode 5 и ios 7 SDK
- 28. Отправить приложение для iOS, связанное с iOS 6
- 29. Международное приложение iOS - общая база кода с различными версиями
- 30. В чем разница между VB.NET и предыдущими версиями VB?
Почему это не работает, но когда я тестирую его с помощью NSStringFromClass? – Steaphann