我在Swift Playgrounds应用程序中有以下代码,但是当我运行它时,我收到错误"问题正在运行游乐场"。我一步一步地运行代码,它似乎在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()
答案 0 :(得分:2)
是的,这是2018年4月30日发布的Playgrounds 2.1中的一个错误。这不是以前版本中的问题。
由于某种原因,viewDidLoad中不存在该视图,即使它应该存在。所以它崩溃了,因为它是零。
查看此文章详细说明问题&一些工作围绕着想法。
https://makeapppie.com/2018/05/07/bug-workaround-swift-playgrounds-for-ipad/