Xcode游乐场时间轴为空

时间:2016-08-14 09:26:32

标签: xcode swift-playground

我正在尝试在xcode版本7.3.1中使用游戏时间线助理编辑器,它总是空的。 Timeline assistant editor

我认为错误来自xcode,但是从搜索看起来并不像任何人都有同样的错误,所以我很困惑。

2 个答案:

答案 0 :(得分:2)

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

  

查看>调试区域>显示调试区域

或点击左下角的按钮:

enter image description here

enter image description here

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

import XCPlayground

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

enter image description here

XCPCaptureValue已被弃用,将来无法使用(没有available replacement)。

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

enter image description here

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

enter image description here

答案 1 :(得分:0)

我刚刚开始在Playgrounds开始,并遇到了无法打印到时间轴的同样问题。

This Medium article解释了如何在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以查看其信息/子视图。