gpt4 book ai didi

ios - 在 SwiftUI 中带有导航栏标题的 EXC_BAD_ACCESS

转载 作者:搜寻专家 更新时间:2023-10-31 22:36:51 27 4
gpt4 key购买 nike

每当我在 SwiftUI View 中包含导航栏标题时,我的 iPhone(但不是模拟器)就会崩溃。如果我取出导航栏标题,一切正常,但我需要那里的标题。这是我的代码:

NavigationView {
List {
ForEach(self.viewModel.tasks) { task in
TaskRow(task: task)
}
.onDelete(perform: self.viewModel.delete(indexSet:))
}
.listStyle(.grouped)
.edgesIgnoringSafeArea(.bottom)
.navigationBarTitle(Text("mainTitle")) //EXC_BAD_ACCESS crash here
}

更新

我剥离了上面的代码并开始了一个新项目以确保它不是我的自定义 UI 或我的业务逻辑在做一些奇怪的事情。下面的代码在我的 iPhone 上产生了同样的崩溃。

struct ContentView : View {
var body: some View {
NavigationView {
List {
ForEach((0...10).identified(by: \.self)) { val in
Text("test")
}
}
.listStyle(.grouped)
.edgesIgnoringSafeArea(.bottom)
.navigationBarTitle(Text("Hey"))
}
}
}

知道为什么会发生这种情况或如何解决它吗?

最佳答案

我发现了问题。我正在使用 Xcode 11 beta 1 进行构建,但我的 iPhone 运行的是 iOS 13 beta 2。由于 Swift 框架现在已内置到 iOS 中,因此我手机上的 Swift 框架(使用 beta 2 sdk)正在做我的 iOS 应用程序(使用编译) beta 1 sdk)没想到。升级到 Xcode 11 beta 2 后,一切正常。

关于ios - 在 SwiftUI 中带有导航栏标题的 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56826428/

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