获取 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 以显示所有循环结果的主要内容,如果未能解决你的问题,请参考以下文章