Estou criando um aplicativo SwiftUI no Xcode 11, mas é encerrado imediatamente sempre que alterno para uma guia específica do aplicativo.
O problema é que sempre aponta para o Application Delegate
arquivo, que eu acho que não é realmente o problema. Também estou recebendo esse erro no console precondition failure: invalid input index: 2
e é isso, sem mais detalhes adicionais sobre de que arquivo, matriz ou função esse erro vem.
Existe alguma maneira no Xcode de isolar o que está causando esse problema?
@Binding
Respostas:
Eu tinha um TabView contendo uma exibição que usava uma lista. Ao alternar entre guias, meu aplicativo estava travando com um erro semelhante: "falha na condição prévia: o atributo falhou ao definir um valor inicial: 99" Isso travou:
A quebra do ListView em um NavigationView corrigiu a falha. Eu vi esse uso do NavigationView em "Swift Live - SwiftUI 007 TabView && List" de Caleb Wells . https://youtu.be/v1A1H1cQowI
https://github.com/calebrwells/A-Swiftly-Tilting-Planet/tree/master/2019/Live%20Streams/TabView%20List
Isso funcionou:
fonte
Form
dentro de umTabView
que já estava dentro de umNavigationView
. Para contornar o acidente, tive que embrulhar oForm
outro bonecoNavigationView
e escondê-lo fora da tela.padding(.top, -60)
. 🤷♂️