XCode + Swift:线程 1:EXC_BAD_ACCESS(代码=2,地址=0x7ffee99cdfd8)

Fle*_*xer 5 xcode interface-builder swift swiftui

我在这里看到了一些关于相同线程 1 警告的帖子,但是没有任何特定于我的代码的内容(或者至少我看不到)。

\n

错误是:线程1:EXC_BAD_ACCESS(代码=2,地址=0x7ffee99cdfd8)

\n

问题是:XCode 构建器或预览都不起作用,因此几乎无法构建。@main 是应用程序视图中出现错误的地方。

\n
import SwiftUI\n\n@main\nstruct WApp: App {\n    var body: some Scene {\n        WindowGroup {\n            ContentView()\n        }\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

这是内容视图代码:

\n
import SwiftUI\n\nstruct ContentView: View {\n    var body: some View {\n        ZStack {\n            LinearGradient(gradient:  Gradient(colors: [.blue, .white]), startPoint: .topLeading, endPoint: .bottomTrailing)\n                .edgesIgnoringSafeArea(.all)\n            \n            VStack {\n                Text("California")\n                    .font(.system(size: 32, weight: .medium, design: .default))\n                    .foregroundColor(.white)\n                    .padding()\n                \n                VStack(spacing:7) {\n                Image(systemName: "cloud.sun.fill")\n                    .renderingMode(.original)\n                    .resizable()\n                    .aspectRatio(contentMode: .fit)\n                    .frame(width:180, height:180)\n                \n                Text("76\xc2\xb0")\n                    .font(.system(size:70, weight: .medium))\n                    .foregroundColor(.white)\n            }\n                HStack{\n                    VStack(spacing:7) {\n                    Text("Tuesday")\n                            .font(.system(size: 20, weight: .medium, design: .default))\n                            .foregroundColor(.white)\n                            \n                    Image(systemName: "cloud.sun.fill")\n                            .renderingMode(.original)\n                            .resizable()\n                            .aspectRatio(contentMode: .fit)\n                        frame(width:40, height:40)\n                    \n                    Text("74\xc2\xb0")\n                            .font(.system(size: 20, weight: .medium, design: .default))\n                            .foregroundColor(.white)\n                            \n                }\n                }\n                \n                Spacer()\n                \n                \n            \n            }\n        }\n        \n    }\n}\n\nstruct ContentView_Previews: PreviewProvider {\n    static var previews: some View {\n        ContentView()\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

任何帮助都会很棒。我尝试过重构,以防代码长度出现问题,但没有成功。谢谢。

\n

tro*_*mgy 11

很难相信,但这次崩溃是由拼写错误引起的,它生成有效的(即“可编译”)代码,但随后陷入某种无限循环并可能耗尽内存?:

Image(systemName: "cloud.sun.fill")
                            .renderingMode(.original)
                            .resizable()
                            .aspectRatio(contentMode: .fit)
                        frame(width:40, height:40) // <-- missing dot!
Run Code Online (Sandbox Code Playgroud)

所以你应该将其更改为:

Image(systemName: "cloud.sun.fill")
                            .renderingMode(.original)
                            .resizable()
                            .aspectRatio(contentMode: .fit)
                            .frame(width:40, height:40)
Run Code Online (Sandbox Code Playgroud)

编辑

忍不住添加了我脑海中突然出现的这个:

由于需要一个点,应用程序丢失了
由于需要应用程序,开发人员丢失了
由于需要开发人员,业务丢失了
由于需要业务,因此丢失了市场
由于需要市场,丢失了国家