94

我似乎找不到在 XCode 4 中运行控制台(显示 NSLog 注释)的方法。以前版本的 XCode 的正常方法不起作用。有谁知道如何做到这一点?

4

8 回答 8

110

您需要单击 Log Navigator 图标(左侧边栏中的最右侧)。然后在左侧边栏中选择您的调试/运行会话,您将在编辑器区域中有控制台。

在此处输入图像描述

于 2010-07-31T08:04:19.787 回答
45

对于 Xcode 5:

查看->调试区->激活控制台

班次 + cmd + c

于 2014-02-06T23:03:11.423 回答
14

如果您只想在运行应用程序时显示日志输出,那么您可以进入 XCode4 首选项 -> 警报,然后单击左侧栏中的“运行开始”。

然后选择“显示调试器”,当您运行应用程序时,NSLog 输出将显示在编辑器窗格下方。

这样您就不必在底部栏的“向上箭头”按钮上进行选择。

于 2011-01-14T19:21:32.287 回答
8

控制台不再是额外的窗口,而是在文本编辑器区域下。您可以将首选项设置为始终显示此区域。转到“常规”“运行开始”并激活“显示调试器”。在“运行完成”下,调试器被设置为再次隐藏。您应该停用该选项。现在控制台将保持可见。

编辑

在最新的 GM 版本中,您可以通过工具栏中的按钮显示和隐藏控制台。很容易。

于 2010-08-05T20:55:20.257 回答
7

这里'另一种选择

Xcode 4中显示和隐藏控制台的快捷方式是(command-shift-Y),这将在同一窗口中的文本编辑器下方显示控制台和调试器。

于 2011-10-03T07:40:24.750 回答
4

通过打开管理器,单击设备选项卡,选择您的设备并选择它的控制台,您始终可以在不同的窗口中看到控制台。

当然,这对模拟器不起作用:(

于 2010-11-12T16:28:03.677 回答
2

这是一个替代方案。

  1. 在 XCode4 中双击您的项目(蓝图图标)。
  2. 选择目标(灰色图标)
  3. 选择构建阶段(顶部中心)
  4. 添加构建阶段“运行脚本”(绿色加号按钮,右下角)
  5. 在 Shell 文本字段下方的文本框中,将“键入脚本或从工作区拖动脚本文件”替换为“打开 ${TARGET_BUILD_DIR}/${TARGET_NAME}”

这将打开一个终端窗口,其中运行您的命令行应用程序。

这不是一个很好的解决方案,因为 XCode 4 仍然独立于您在弹出的终端窗口中执行的操作运行和调试应用程序。

于 2010-09-20T04:19:40.473 回答
2

有两种选择:

  1. Log Navigator(command-7 或 view|navigator|log)并选择您的调试会话。

  2. “查看|显示调试区域”查看 NSLog 输出并与调试器交互。

这是一张两者都打开的照片。您通常不会同时打开两者,但我每个帖子只能链接一张图片! http://i.stack.imgur.com/4gG4P.png

于 2010-09-17T06:36:07.633 回答