Например, новый контейнер NSPersistentContainer доступен только в iOS 10, поэтому, если я использую этот контейнер (установленный по умолчанию с xCode 8), могу ли я установить приложение на телефоны iOS 10?Если я использую что-то доступное только с iOS 10, значит, я не могу установить приложение на iOS 9, например?
ответ
№ Ваша цель развертывания (в настройках сборки) определяет версии iOS, которые вызывают установку вашего приложения. Тем не менее, вам нужно будет возможно проверить в вашем коде для IOS версии доступность:
Пример:
if #available(iOS 10, *) {
//do iOS 10 functionality
} else {
//don't show functionality
}
Хорошее обсуждение доступности проверок: https://www.hackingwithswift.com/new-syntax-swift-2-availability-checking
Спасибо за ваш ответ Джейк. Я видел это решение. Я понимаю интерес к чему-то, что вы показываете, но для контейнера, использующего как NSPersistentContainer всюду в приложении, и наверняка влияет на способ, которым я должен кодировать, я не могу его использовать! Я просто использую древний путь с NSManagedObjectContext. – Anthony
- 1. iOS NSUserDefaults не работает, если обновлять приложение с ios 9 до ios 10
- 2. iOS 10 совместимость с приложениями iOS 9
- 3. Как я могу отправить приложение-обновление для iOS 9 перед официальной версией iOS 9?
- 4. Могу ли я отправить приложение iOS 8 только для Appstore сейчас, когда вышел iOS 9
- 5. Ошибка приложения в iOS 9, но не в iOS 10
- 6. Я не могу установить мое приложение в iOS 4.2.1
- 7. Могу ли я загрузить приложение iOS 7 для тестирования, если я использую Xcode 4.6?
- 8. iOS 10/9 Push-уведомления
- 9. Что произойдет, если я использую LAPolicyDeviceOwnerAuthentication на iOS 8?
- 10. Я не могу установить приложение в прошивкой
- 11. Как очистить кеш на iOS 9 и iOS 10
- 12. Могу ли я представить приложение iOS 10 для обзора до выхода iOS 10?
- 13. NSURLConnectionDelegate работает на iOS 9 и 10?
- 14. Могу ли я использовать swift 1.2 с iOS 9?
- 15. Могу ли я освободить приложение iOS 5?
- 16. iOS: как я могу проверить программно, если приложение обновлено?
- 17. iOS: проблема локализации на iOS 9
- 18. Как я могу построить устройство iOS 10 с Xcode 7.3?
- 19. Swift - iOS 9: Как я могу представить UIViewController с нестандартным размером в iOS 9?
- 20. Смогу ли я запустить приложение iOS 8.0 на своем iPhone 6 с iOS 9?
- 21. Могу ли я установить приложение iOS 5.1 SDK на устройство под управлением iOS 6.0 из Xcode?
- 22. Как обнаружить, если я использую недокументированную api в iOS
- 23. Установить IOS 8 после IOS 9 выпуска
- 24. iOS 10 - NSURLSession очень медленный по сравнению с iOS 9
- 25. Могу ли я проактивно закрыть приложение iOS?
- 26. Как установить IOS 10 Simulator
- 27. Могу ли я прокрутить график и перетащить индикатор в ios-chart? Я использую библиотеку ios-charts
- 28. Почему я не могу открыть приложение facebook и twitter с помощью ios 9
- 29. UIcollectionView cellForItemAtIndexPath возвращает Null только в iOS 10. Работает отлично в iOS 9 и iOS 8
- 30. Как я могу создать приложение IOS
то, что вы можете установить на зависит от целевых КСН версии в настройках вашего проекта, но если код попадает на iOS 10 только на iOS 9, он будет аварийно завершен, поэтому потребуется логика, чтобы убедиться, что ОС 10 до ее использования. – Fonix