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

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

例如:

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

【问题讨论】:

  • 尝试清除derivedData和Xcode缓存
  • 按Xcode右上角的中间图标打开下面的调试区。

标签: swift swift2 xcode7 swift-playground


【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2014-11-07
      • 1970-01-01
      • 2014-08-17
      • 1970-01-01
      • 2017-07-09
      • 1970-01-01
      • 2015-02-24
      • 2018-06-27
      • 2020-10-15
      相关资源
      最近更新 更多