Xcode 游乐场时间轴为空
Xcode Playground Timeline empty
我正在尝试使用 xcode 版本 7.3.1 中的游乐场时间线辅助编辑器,它始终是空的。
Timeline assistant editor
我认为错误来自 xcode,但是从搜索结果来看似乎没有人遇到同样的错误所以我很困惑。
要显示 print
的结果,您需要转到菜单 "debug area" 打开
View > Debug Area > Show Debug Area
或点击左下方按钮:
要显示时间线图,您可以使用XCPCaptureValue
:
import XCPlayground
var x = 0
for i in 0...10 {
x += i
print(x)
XCPCaptureValue("Value for x", value: x)
}
但 XCPCaptureValue
已被弃用,将来不会提供(没有 )。
另一种方法是通过单击右侧的“+”按钮以内嵌方式显示图形:
右键单击图表,您可以选择显示值历史记录:
我自己刚开始使用 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 才能看到它的 info/child 视图。
我正在尝试使用 xcode 版本 7.3.1 中的游乐场时间线辅助编辑器,它始终是空的。 Timeline assistant editor
我认为错误来自 xcode,但是从搜索结果来看似乎没有人遇到同样的错误所以我很困惑。
要显示 print
的结果,您需要转到菜单 "debug area" 打开
View > Debug Area > Show Debug Area
或点击左下方按钮:
要显示时间线图,您可以使用XCPCaptureValue
:
import XCPlayground
var x = 0
for i in 0...10 {
x += i
print(x)
XCPCaptureValue("Value for x", value: x)
}
但 XCPCaptureValue
已被弃用,将来不会提供(没有
另一种方法是通过单击右侧的“+”按钮以内嵌方式显示图形:
右键单击图表,您可以选择显示值历史记录:
我自己刚开始使用 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 才能看到它的 info/child 视图。