gpt4 book ai didi

swift - 如何在Xcode中调试 “precondition failure”?

转载 作者:行者123 更新时间:2023-12-04 15:49:49 28 4
gpt4 key购买 nike

我正在Xcode 11上构建SwiftUI应用程序,但是当我切换到应用程序中的特定选项卡时,它会立即终止。

问题是,它始终指向Application Delegate文件,我认为这并不是真正的问题。我也在控制台precondition failure: invalid input index: 2中收到此错误,仅此而已,没有更多有关此错误来自何文件,数组或函数的更多详细信息。

enter image description here

Xcode中是否有任何方法可以隔离导致此问题的原因?

最佳答案

我有一个TabView包含使用列表的 View 。
切换标签时,我的应用崩溃时出现类似错误:
“前提条件失败:属性无法设置初始值:99”
这崩溃了:

var body: some View {
TabView {
ListView()
.tabItem {
Image(systemName: "list.dash")
Text("List")
}

将ListView包裹在NavigationView中修复了崩溃问题。
我在 Caleb Wells的“Swift Live – 007 SwiftUI TabView && List”上看到了NavigationView的这种用法。
https://youtu.be/v1A1H1cQowI

https://github.com/calebrwells/A-Swiftly-Tilting-Planet/tree/master/2019/Live%20Streams/TabView%20List

这工作:
var body: some View {
TabView {
NavigationView { ListView() }
.tabItem {
Image(systemName: "list.dash")
Text("List")
}

关于swift - 如何在Xcode中调试 “precondition failure”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58304009/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com