获取 Playground 以显示所有循环结果

Posted

技术标签:

【中文标题】获取 Playground 以显示所有循环结果【英文标题】:Get playground to display all loop results 【发布时间】:2015-10-23 01:26:53 【问题描述】:

我正在使用 xcode 7 Playground,我想知道如何让 Playground 显示循环打印出的所有结果。

例如:

这将告诉我循环运行了 4 次,但它只会显示迭代的最后一个值。有没有办法让它显示所有值?

【问题讨论】:

尝试清除derivedData和Xcode缓存 按Xcode右上角的中间图标打开下面的调试区。 【参考方案1】:

右键单击内联快速查看(其中带有“4”的灰色圆角矩形)。有一个选项可以在列表中显示所有结果:

您还可以通过一直单击左下角的显示调试区域按钮来显示为整个 Playground 执行打印到控制台的所有内容:

【讨论】:

右键单击在我的版本中似乎没有任何作用 你在用鼠标吗?还是在触控板上使用 ctrl-click? ctrl-click 在一个为我工作的触控板上。您也可以通过左键单击选择它(它将以蓝色突出显示),然后转到菜单栏中的编辑器 -> 结果显示模式 -> 值历史记录。 Xcode 7 中存在一个错误,导致某些类型的右键单击式操作不会触发菜单,因此您可能需要更新到 Xcode 7.1。【参考方案2】:

在 xcode 7 中,用鼠标右键单击显示框将为您提供正确的下拉菜单。 但是,在 macbook 上使用触控板 Ctrl-clicking 不会提供正确的下拉菜单。您必须在Editor 菜单下选择它。

这个错误在 xcode 7.1 中消失了

【讨论】:

【参考方案3】:

我附上 GIF 图片来显示 Playground 代码的执行结果。

【讨论】:

请扩展您的答案。你是怎么得到下拉菜单的? 只需右键单击左侧的单选按钮即可。【参考方案4】:

你可以直接在调试区

看到结果

(或)

单击定义print 方法的行上的任意位置并按照以下步骤操作

 1. Editor -> Show Results for Current Line Editor
 2. Editor -> Result Display Mode -> Value History

反之亦然,您可以通过

隐藏print的详细信息
 Editor -> Hide Results for Current Line

【讨论】:

以上是关于获取 Playground 以显示所有循环结果的主要内容,如果未能解决你的问题,请参考以下文章

显示循环表的结果(oracle,pl / sql)

Swift Playground 未显示错误

Xcode 6 Beta / Swift - Playground 未更新

尝试在 foreach 循环中获取密钥以使用刀片工作

Xcode & Playground 不显示结果窗口

Swift 4 Playground - 从 JSON 获取对象/结果