使用'查看'时,Swift Playground崩溃在UIViewController类中

时间:2018-06-01 22:50:59

标签: swift uiview swift-playground

我在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()

1 个答案:

答案 0 :(得分:2)

是的,这是2018年4月30日发布的Playgrounds 2.1中的一个错误。这不是以前版本中的问题。

由于某种原因,viewDidLoad中不存在该视图,即使它应该存在。所以它崩溃了,因为它是零。

查看此文章详细说明问题&一些工作围绕着想法。

https://makeapppie.com/2018/05/07/bug-workaround-swift-playgrounds-for-ipad/