SIGABRT 当 运行 UIViewController 时?
SIGABRT when running UIViewController?
我创建了一个名为 GamePlayController.swift 的新 Swift 文件,并将其连接到情节提要中的一个视图。我正在尝试 运行 这段代码,但我在带有双星号的行中得到了一个 SIGABRT。这是什么原因?
import UIKit
import SpriteKit
class GamePlayController: UIViewController, UIGestureRecognizerDelegate {
var scene: GameScene!
override func viewDidLoad() {
super.viewDidLoad()
// Configure the view.
**let skView = view as! SKView**
skView.multipleTouchEnabled = false
// Create and configure the scene.
scene = GameScene(size: skView.bounds.size)
scene.scaleMode = .AspectFill
// Present the scene.
skView.presentScene(scene)
}
view
在这种情况下不是 SKView 实例。尝试在源文件中创建一个出口到情节提要中视图控制器中的 SKView。 Google "iOS create storyboard outlet" 如果您不确定如何。
我创建了一个名为 GamePlayController.swift 的新 Swift 文件,并将其连接到情节提要中的一个视图。我正在尝试 运行 这段代码,但我在带有双星号的行中得到了一个 SIGABRT。这是什么原因?
import UIKit
import SpriteKit
class GamePlayController: UIViewController, UIGestureRecognizerDelegate {
var scene: GameScene!
override func viewDidLoad() {
super.viewDidLoad()
// Configure the view.
**let skView = view as! SKView**
skView.multipleTouchEnabled = false
// Create and configure the scene.
scene = GameScene(size: skView.bounds.size)
scene.scaleMode = .AspectFill
// Present the scene.
skView.presentScene(scene)
}
view
在这种情况下不是 SKView 实例。尝试在源文件中创建一个出口到情节提要中视图控制器中的 SKView。 Google "iOS create storyboard outlet" 如果您不确定如何。