【发布时间】:2018-06-01 22:50:58
【问题描述】:
我在 Swift Playgrounds 应用程序中有以下代码,但是当我运行它时,我收到错误“Problem Running Playground”。我一步一步地运行代码,它似乎在view.backgroundColor = UIColor.red 上崩溃了。但是,这可以在 Xcode Playground 上完美执行。我的代码有问题还是 Swift Playgrounds 中的错误?
import UIKit
import PlaygroundSupport
class Test: UIViewController {
override func viewDidLoad() {
view.backgroundColor = UIColor.red
}
}
PlaygroundPage.current.liveView = Test()
【问题讨论】:
-
在
If语句中换行,看看视图是否不是nil。 -
我包装它并逐步运行代码,显示视图!= nil,然后在尝试设置视图的背景颜色时崩溃。
-
如果代码在 Xcode 上运行并且只在 Swift Playground 上崩溃,那么您的代码就可以使用。正如你所说,操场上最可能的错误。
-
试试
self.view.backgroundColor = UIColor.red -
同样的错误。一定是最近 Swift Playgrounds 更新的错误。
标签: swift uiview swift-playground