Xcode操场时间线为空
我试图在xcode 7.3.1版中使用操场的时间线助理编辑器,它总是空的。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,但是从搜索结果来看,似乎没有人收到相同的错误,因此我感到困惑。要显示
打印的结果,您需要转到菜单打开“调试区域”
视图>调试区域>显示调试区域
或者单击左下角的按钮:
要显示时间线图,可以使用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”。当然可以,但这不是所要求的。不同的特点。