iOS 16 позволяет использовать NavigationStack и NavigationSplitView без fallback на iOS 15. Но deployment target не гарантирует отсутствие ошибок SwiftUI.
С iOS 16 таргетом есть ли проблемы, костыли, ограничения относительно SwiftUI по сравнению с iOS 15?
iOS 16 позволяет использовать NavigationStack и NavigationSplitView без fallback на iOS 15. Но deployment target не гарантирует отсутствие ошибок SwiftUI.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
iOS 16 позволяет использовать NavigationStack и NavigationSplitView без fallback на iOS 15. Но deployment target не гарантирует отсутствие ошибок SwiftUI.
Сравнивайте конкретные API и сценарии: программную навигацию, sheets, состояние списков, клавиатуру и интеграцию UIKit. Для поддержки iOS 15 новым навигационным контейнерам нужна ветка совместимости; при минимальной iOS 16 она уже не требуется.
Реальные обходные решения документируйте с версией ОС и минимальным воспроизведением. Не стоит объяснять любую проблему просто «багами SwiftUI» или утверждать, что iOS 16 решила все ограничения. Проверяйте несколько поддерживаемых версий и устройства, особенно сложные переходы и восстановление состояния.
Источник: developer.apple.com.