Swift 在 UIViewController Class 中使用 'view' 时游乐场崩溃
Swift Playground Crashes When Using 'view' in a UIViewController Class
我在 Swift Playgrounds 应用程序中有以下代码,但是当我 运行 它时,我收到错误 "Problem Running Playground"。我 运行 一步一步地编写代码,它似乎在 view.backgroundColor = UIColor.red
上崩溃了。然而,这在 Xcode 游乐场上完美执行。我的代码有问题还是 Swift Playgrounds 中的错误?
import UIKit
import PlaygroundSupport
class Test: UIViewController {
override func viewDidLoad() {
view.backgroundColor = UIColor.red
}
}
PlaygroundPage.current.liveView = Test()
是的,这是 2018 年 4 月 30 日发布的 Playgrounds 2.1 中的一个错误。这在之前的版本中不是问题。
由于某种原因,视图不存在于 viewDidLoad 中,尽管它应该存在。所以它崩溃了,因为它是零。
查看这篇详细说明该问题的文章和一些解决方法。
https://makeapppie.com/2018/05/07/bug-workaround-swift-playgrounds-for-ipad/
我在 Swift Playgrounds 应用程序中有以下代码,但是当我 运行 它时,我收到错误 "Problem Running Playground"。我 运行 一步一步地编写代码,它似乎在 view.backgroundColor = UIColor.red
上崩溃了。然而,这在 Xcode 游乐场上完美执行。我的代码有问题还是 Swift Playgrounds 中的错误?
import UIKit
import PlaygroundSupport
class Test: UIViewController {
override func viewDidLoad() {
view.backgroundColor = UIColor.red
}
}
PlaygroundPage.current.liveView = Test()
是的,这是 2018 年 4 月 30 日发布的 Playgrounds 2.1 中的一个错误。这在之前的版本中不是问题。
由于某种原因,视图不存在于 viewDidLoad 中,尽管它应该存在。所以它崩溃了,因为它是零。
查看这篇详细说明该问题的文章和一些解决方法。
https://makeapppie.com/2018/05/07/bug-workaround-swift-playgrounds-for-ipad/