SwiftUI中如何查看按钮点击的打印输出?为何print出现在调试区?
SwiftUI中print输出的相关问题解答
1. 如何查看按钮点击触发的打印输出内容?
- 先通过Xcode启动你的App(点击运行按钮▶️,目标可以是模拟器或连接的真机)。
- 调出活动控制台:可以通过顶部菜单栏选择
View > Debug Area > Activate Console,或者直接按快捷键Shift + Command + Y打开调试区域,其中的控制台就是输出展示的地方。 - 点击App里的“Print Line”按钮,控制台就会显示你
print语句中指定的内容。 - (可选)如果控制台内容繁杂,可使用顶部的搜索框过滤关键词,或通过
All Output下拉菜单筛选仅显示当前App的输出。
2. 为什么print调用的内容会显示在调试区/活动控制台?
- Swift的
print(_:)函数默认将内容输出到标准输出流(stdout),而Xcode在调试App时,会自动捕获并展示App产生的标准输出流和标准错误流(stderr)内容。 - 当你通过Xcode启动调试会话时,Xcode会与运行中的App建立连接,App运行过程中输出的内容会被实时转发到Xcode的活动控制台,方便开发者实时查看日志、调试代码。
- 注意:如果是直接在设备上运行已安装的App(未通过Xcode调试启动),
print的内容不会显示在Xcode控制台,此时输出仅会存入设备的系统日志,只有通过Xcode建立调试会话时才会被转发展示。
内容的提问来源于stack exchange,提问作者ThomasReggi
相关产品推荐
相关产品推荐

