我似乎找不到在 XCode 4 中运行控制台(显示 NSLog 注释)的方法。以前版本的 XCode 的正常方法不起作用。有谁知道如何做到这一点?
8 回答
您需要单击 Log Navigator 图标(左侧边栏中的最右侧)。然后在左侧边栏中选择您的调试/运行会话,您将在编辑器区域中有控制台。
对于 Xcode 5:
查看->调试区->激活控制台
班次 + cmd + c
如果您只想在运行应用程序时显示日志输出,那么您可以进入 XCode4 首选项 -> 警报,然后单击左侧栏中的“运行开始”。
然后选择“显示调试器”,当您运行应用程序时,NSLog 输出将显示在编辑器窗格下方。
这样您就不必在底部栏的“向上箭头”按钮上进行选择。
控制台不再是额外的窗口,而是在文本编辑器区域下。您可以将首选项设置为始终显示此区域。转到“常规”“运行开始”并激活“显示调试器”。在“运行完成”下,调试器被设置为再次隐藏。您应该停用该选项。现在控制台将保持可见。
编辑
在最新的 GM 版本中,您可以通过工具栏中的按钮显示和隐藏控制台。很容易。
这里'另一种选择
在Xcode 4中显示和隐藏控制台的快捷方式是(command-shift-Y),这将在同一窗口中的文本编辑器下方显示控制台和调试器。
通过打开管理器,单击设备选项卡,选择您的设备并选择它的控制台,您始终可以在不同的窗口中看到控制台。
当然,这对模拟器不起作用:(
这是一个替代方案。
- 在 XCode4 中双击您的项目(蓝图图标)。
- 选择目标(灰色图标)
- 选择构建阶段(顶部中心)
- 添加构建阶段“运行脚本”(绿色加号按钮,右下角)
- 在 Shell 文本字段下方的文本框中,将“键入脚本或从工作区拖动脚本文件”替换为“打开 ${TARGET_BUILD_DIR}/${TARGET_NAME}”
这将打开一个终端窗口,其中运行您的命令行应用程序。
这不是一个很好的解决方案,因为 XCode 4 仍然独立于您在弹出的终端窗口中执行的操作运行和调试应用程序。
有两种选择:
Log Navigator(command-7 或 view|navigator|log)并选择您的调试会话。
“查看|显示调试区域”查看 NSLog 输出并与调试器交互。
这是一张两者都打开的照片。您通常不会同时打开两者,但我每个帖子只能链接一张图片! http://i.stack.imgur.com/4gG4P.png