【发布时间】:2021-02-17 01:07:19
【问题描述】:
我是 Xcode、macOS 开发等方面的新手。所以也许只是因为我是新手 - 但我无法尽全力制作简单的打印输出到控制台工作。
我为我的问题创建了一个最小的非工作示例:
import SwiftUI
struct Test: View {
@State var message = "Test"
var body: some View {
Button(action: {
print("test worked")
message = "test worked"
}) {
Text(message)
}
}
}
struct Test_Previews: PreviewProvider {
static var previews: some View {
Test()
}
}
执行此操作时,按钮文本会发生变化,但控制台中不会出现任何内容。
我尝试按照本教程进行操作,但也无法使用:https://www.hackingwithswift.com/read/18/2/basic-swift-debugging-using-print
我尝试根据这个线程启用调试预览:How to print() to Xcode console in SwiftUI?
没有任何帮助。我正在使用 Xcode 版本 12.1 (12A7403) 顺便说一句。
【问题讨论】:
-
您是在运行应用程序还是仅使用 SwiftUI 预览? SwiftUI 预览不会打印到控制台。
-
是的,我正在使用预览版。好的,这就是问题的原因。是否有可能从预览中显示/记录某些内容?