Xcode操场时间线为空

Xcode操场时间线为空,xcode,swift-playground,Xcode,Swift Playground,我试图在xcode 7.3.1版中使用操场的时间线助理编辑器,它总是空的。 我认为错误来自xcode,但是从搜索结果来看,似乎没有人收到相同的错误,因此我感到困惑。要显示打印的结果,您需要转到菜单打开“调试区域” 视图>调试区域>显示调试区域 或者单击左下角的按钮: 要显示时间线图,可以使用XCPCaptureValue: import XCPlayground var x = 0 for i in 0...10 { x += i print(x) XCPCapt

我试图在xcode 7.3.1版中使用操场的时间线助理编辑器,它总是空的。


我认为错误来自xcode,但是从搜索结果来看,似乎没有人收到相同的错误,因此我感到困惑。

要显示
打印的结果,您需要转到菜单打开“调试区域”

视图>调试区域>显示调试区域

或者单击左下角的按钮:

要显示时间线图,可以使用
XCPCaptureValue

import XCPlayground

var x = 0
for i in 0...10 {
    x += i
    print(x)
    XCPCaptureValue("Value for x", value: x)   
}

但是
XCPCaptureValue
已被弃用,将来将不可用(没有)

另一种方法是通过单击右侧的“+”按钮以内联方式显示图形:

右键单击图形,您可以选择显示值历史记录:


我自己刚开始在操场上玩,遇到了同样的问题,无法打印到时间轴上

解释如何在Xcode 8和Swift 3之后显示或呈现时间线中的内容。基本上,您必须创建一个视图并将其分配给PlaygroundPage.current.liveView:

import UIKit
import PlaygroundSupport 

let contentView = UIView(frame: CGRect(x: 0, y: 0, width: 320.0, height: 600.0))
contentView.backgroundColor = UIColor.white

PlaygroundPage.current.liveView = contentView
之后,您可以向contentView添加任何要在时间线中显示的内容。PlaygroundPage.current.liveView可以接收任何UIView,如UILabel、UITextField等


但是,有时创建的视图默认为黑色背景,因此您必须记住将.backgroundColor设置为UIColor.white以查看其信息/子视图。

能否更具体一些?从Xcode 8和Swift 3开始,您需要导入PlaygroundSupport模块以渲染到时间线。下面我就如何实现这一点给出了更详细的帖子!可能重复的OP在问题文本和截图之间有一些混淆。从屏幕截图可以清楚地看出,问题实际上是关于如何查看
打印
输出,而这实际上与时间轴UI无关。这使得这个问题与我导入XCPlayder并使用XCPCaptureValue函数后的问题重复,时间轴工作正常。我在想这些图表是隐含在时间线上的。哎呀,我忘记在我的回答中提到了。编辑,谢谢。请注意,如果升级到Xcode 8,则必须导入“PlaygroundSupport”而不是“Xcplayde”。当然可以,但这不是所要求的。不同的特点。