Всплывающее окно из навигационной ссылки в представлении вкладок приводит к сбою приложения tvOS

#ios #swift #swiftui #tvos

Вопрос:

Я пытаюсь создать простое приложение tvOS. Я тестировал некоторый базовый код пользовательского интерфейса, и у меня было следующее:

 struct ContentView: View {  
    var body: some View {
        TabView {
            NavigationView {
                NavigationLink(destination: Text("Subview")) {
                    Text("Subview")
                }
            }
            .tabItem {
                Text("Main")
            }

            NavigationView {
                Text("Settings")
            }
            .tabItem {
                Text("Settings")
            }
        }
    }
}
 

Это правильно запускает приложение, и я могу щелкнуть ссылку навигации, чтобы открыть подпросмотр. Но когда я нажимаю кнопку назад/меню, приложение закрывается, и консоль выводит следующую ошибку:

[Распространенный] Ответ на ошибку от действия запроса моментального снимка типа 1 дал Домен ошибки=BSActionErrorDomain Код=1 «(null)»

Я не совсем уверен, куда мне отсюда идти. Из того, что я видел, я считаю, что приведенный выше код должен работать (он отлично работает на моих устройствах iOS). Есть ли какие-либо модификаторы, которые мне нужно добавить, чтобы это сработало, или мне нужно изменить структуру моего представления?

Я тестирую этот код на своем Apple TV 4K (2-го поколения) на tvOS 15.0.