Can';使用SwiftUI/Xcode 12时,甚至无法获得Hello World

Can';使用SwiftUI/Xcode 12时,甚至无法获得Hello World,swiftui,xcode12,Swiftui,Xcode12,从简单的iOS应用程序模板开始,我创建了我的“ContentView.swift”: 我在Debug preview中启动了一个预览,我激活了控制台,使它显示在下面,我看到我的按钮上写着“button”。我点击文本上的按钮,上面写着“button”,但仍然什么也看不到。我缺少什么???您需要启用调试预览 发件人: 如果在快捷界面预览中按“播放”,则 尝试一下您的设计,您会发现对print()的任何调用都是 忽略。如果您正在使用print()进行测试–例如,非常简单 点击按钮的动作——那么这可能是

从简单的iOS应用程序模板开始,我创建了我的“ContentView.swift”:


我在
Debug preview
中启动了一个预览,我激活了控制台,使它显示在下面,我看到我的按钮上写着“button”。我点击文本上的按钮,上面写着“button”,但仍然什么也看不到。我缺少什么???

您需要启用
调试预览

发件人:

如果在快捷界面预览中按“播放”,则 尝试一下您的设计,您会发现对
print()
的任何调用都是 忽略。如果您正在使用
print()
进行测试–例如,非常简单 点击按钮的动作——那么这可能是一个真正令人头痛的问题

幸运的是,有一个简单的修复方法:右键单击中的“播放”按钮 打开预览画布并选择“调试预览”。用那点零钱 您会发现
print()
调用正常工作


谢谢pawello2222,但这就是我要做的。它在“调试预览”中,但仍然没有打印出来。好吧,四处搜索,我发现有几个人有相同的问题。他们和我一样,谨慎地使用
调试预览
,并实际启用下面的调试控制台。太令人沮丧了。
import SwiftUI

struct ContentView: View {
  var body: some View {
    Button(action: {
      print("hello console!")
    }, label: {
      Text("Button")
    })
  }
}

struct ContentView_Previews: PreviewProvider {
  static var previews: some View {
    ContentView()
  }
}