xcode - Xcode 11 / iOS 13 没有控制台输出
问题描述
我的控制台没有提供输出,右侧没有print
s 或系统调试信息,左侧没有变量。我打开了两个控制台窗口,并且选择了“所有输出”。我已经尝试重新启动 Xcode 和机器本身,但它似乎并没有解决问题。为了调试我正在使用 Swift,我不确定这是否相关,但它发生在启用多个窗口之后,但这可能是巧合。
该问题特定于每个模拟器,因为我发现的唯一解决方法是创建一个新模拟器,但即使在第一次构建和运行后也会中断。
环顾四周,我看到 Xcode 8 上的其他人出现了这个问题,并将OS_ACTIVITY_MODE
参数添加到运行方案中可以解决这些问题,我已经尝试过,但在这种情况下这不起作用。我怀疑这是 Xcode 11 / iOS 13 特有的,因为根据我的经验,在以前的版本中没有发生过一次。
是否有任何长期解决方案?
解决方案
对于 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()
}
}
推荐阅读
- python - 如何在 python 中读取一个巨大的 csv 压缩文件?
- node.js - 我们如何使用 vhost 动态创建子域。我必须在 username.domain.com 和仅在用户注册后创建的子域中共享一些数据
- microsoft-graph-api - 使用 /sites 端点 MSGraph .Net SDK 上的搜索参数
- javascript - 如何在输入标签内搜索
- opencv - 安装 opencv + 致命错误:找不到“opencv2/core.hpp”文件
- javascript - 将合成图像保存到目录
- docker - 尝试为本地训练的对象检测模型(使用 .pb 文件)调用 AWS sagemaker 端点。调用时遇到此问题
- shell - shell 脚本中的多行 awk 脚本
- python - 在 Django 中运行或包含 gdal python scipt
- c++ - 如果这样做的范围和评估是什么