XCode + Swift:线程 1:EXC_BAD_ACCESS(代码=2,地址=0x7ffee99cdfd8)
XCode + Swift: Thread 1: EXC_BAD_ACCESS (code=2, address=0x7ffee99cdfd8)
我在这里看到了一些关于同一个线程 1 警告的帖子,但是没有任何内容是针对我的代码的(或者至少不是我能看到的)。
错误是:Thread 1: EXC_BAD_ACCESS (code=2, address=0x7ffee99cdfd8)
问题是:XCode 构建器或预览版都无法正常工作,因此完全无法构建。 @main 是 App 视图中出现错误的地方。
import SwiftUI
@main
struct WApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
这是内容查看代码:
import SwiftUI
struct ContentView: View {
var body: some View {
ZStack {
LinearGradient(gradient: Gradient(colors: [.blue, .white]), startPoint: .topLeading, endPoint: .bottomTrailing)
.edgesIgnoringSafeArea(.all)
VStack {
Text("California")
.font(.system(size: 32, weight: .medium, design: .default))
.foregroundColor(.white)
.padding()
VStack(spacing:7) {
Image(systemName: "cloud.sun.fill")
.renderingMode(.original)
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width:180, height:180)
Text("76°")
.font(.system(size:70, weight: .medium))
.foregroundColor(.white)
}
HStack{
VStack(spacing:7) {
Text("Tuesday")
.font(.system(size: 20, weight: .medium, design: .default))
.foregroundColor(.white)
Image(systemName: "cloud.sun.fill")
.renderingMode(.original)
.resizable()
.aspectRatio(contentMode: .fit)
frame(width:40, height:40)
Text("74°")
.font(.system(size: 20, weight: .medium, design: .default))
.foregroundColor(.white)
}
}
Spacer()
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
任何帮助都会很棒。我已经尝试重构,以防代码长度成为问题,但没有奏效。谢谢。
难以置信,但这次崩溃是由拼写错误引起的,它产生了有效(即“可编译”)代码,但随后陷入某种无限循环并可能耗尽内存?:
Image(systemName: "cloud.sun.fill")
.renderingMode(.original)
.resizable()
.aspectRatio(contentMode: .fit)
frame(width:40, height:40) // <-- missing dot!
所以你应该把它改成:
Image(systemName: "cloud.sun.fill")
.renderingMode(.original)
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width:40, height:40)
编辑
忍不住加上这个突然出现在我脑海中的东西:
由于缺少一个点,应用程序已丢失
由于缺少应用程序,开发人员丢失了
由于缺少开发人员,业务丢失
因企业缺位而失去市场
缺市场丢国家
我在这里看到了一些关于同一个线程 1 警告的帖子,但是没有任何内容是针对我的代码的(或者至少不是我能看到的)。
错误是:Thread 1: EXC_BAD_ACCESS (code=2, address=0x7ffee99cdfd8)
问题是:XCode 构建器或预览版都无法正常工作,因此完全无法构建。 @main 是 App 视图中出现错误的地方。
import SwiftUI
@main
struct WApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
这是内容查看代码:
import SwiftUI
struct ContentView: View {
var body: some View {
ZStack {
LinearGradient(gradient: Gradient(colors: [.blue, .white]), startPoint: .topLeading, endPoint: .bottomTrailing)
.edgesIgnoringSafeArea(.all)
VStack {
Text("California")
.font(.system(size: 32, weight: .medium, design: .default))
.foregroundColor(.white)
.padding()
VStack(spacing:7) {
Image(systemName: "cloud.sun.fill")
.renderingMode(.original)
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width:180, height:180)
Text("76°")
.font(.system(size:70, weight: .medium))
.foregroundColor(.white)
}
HStack{
VStack(spacing:7) {
Text("Tuesday")
.font(.system(size: 20, weight: .medium, design: .default))
.foregroundColor(.white)
Image(systemName: "cloud.sun.fill")
.renderingMode(.original)
.resizable()
.aspectRatio(contentMode: .fit)
frame(width:40, height:40)
Text("74°")
.font(.system(size: 20, weight: .medium, design: .default))
.foregroundColor(.white)
}
}
Spacer()
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
任何帮助都会很棒。我已经尝试重构,以防代码长度成为问题,但没有奏效。谢谢。
难以置信,但这次崩溃是由拼写错误引起的,它产生了有效(即“可编译”)代码,但随后陷入某种无限循环并可能耗尽内存?:
Image(systemName: "cloud.sun.fill")
.renderingMode(.original)
.resizable()
.aspectRatio(contentMode: .fit)
frame(width:40, height:40) // <-- missing dot!
所以你应该把它改成:
Image(systemName: "cloud.sun.fill")
.renderingMode(.original)
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width:40, height:40)
编辑
忍不住加上这个突然出现在我脑海中的东西:
由于缺少一个点,应用程序已丢失
由于缺少应用程序,开发人员丢失了
由于缺少开发人员,业务丢失
因企业缺位而失去市场
缺市场丢国家