Xcode 11 / iOS 13 没有控制台输出

pal*_*984 7 xcode ios13 xcode11

我的控制台没有提供输出,print右侧没有s 或系统调试信息,左侧没有变量。我打开了两个控制台窗口,并且选择了“所有输出”。我试过重新启动 Xcode 和机器本身,但它似乎没有解决问题。为了调试我正在使用 Swift,我不确定这是否相关,但它发生在启用多个窗口之后,但这可能是巧合。

该问题特定于每个模拟器,因为我发现的唯一解决方法是创建一个新模拟器,但即使在第一次构建和运行后也会中断。

环顾四周,我已经看到 Xcode 8 上的其他人发生了这个问题,并将OS_ACTIVITY_MODE参数添加到运行方案中修复了这些问题,我已经尝试过,但在这种情况下不起作用。我怀疑这是 Xcode 11 / iOS 13 特定的,因为根据我的经验,在以前的版本中没有发生过一次。

是否有任何长期修复?

pun*_*bit 3

对于 XCode 11 用户,在控制台中没有获得任何输出,假设您已激活控制台(查看 > 调试区域 > 激活控制台),您必须右键单击live preview并选择debug preview,如下所示:

在此输入图像描述

之后,您将开始在控制台中获取输出!

在此输入图像描述

上面的输出是以下源代码,您可以将其创建为视图,例如 TestView.swift 并复制/粘贴:

import SwiftUI

struct TestView: View {
    var body: some View {
        Button(action: { print("Hello world!") }) {
            Text("Click me!")
        }
    }
}

struct TestView_Previews: PreviewProvider {
    static var previews: some View {
        TestView()
    }
}
Run Code Online (Sandbox Code Playgroud)