Ich befolge ein Tutorial, um ein "Tetris" -Spiel in Swift mit XCode 7 zu erstellen. Ich habe jeden einzelnen Schritt in diesem Tutorial verfolgt, aber ich bekomme ein Laufzeitfehler:Wert des Typs 'SCNView' konnte nicht in 'SKView' umgewandelt werden
Wert des Typs 'SCNView' (0x106c19778) konnte nicht in 'SKView' (0x1068fcad0) umgewandelt werden.
Mein GameViewController.swift ist wie folgt:
import UIKit
import SceneKit
import SpriteKit
class GameViewController: UIViewController {
var scene: GameScene!
var swiftris:Swiftris!
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
scene.tick = didTick
swiftris = Swiftris()
swiftris.beginGame()
//Presente the scene.
skView.presentScene(scene)
scene.addPreviewShpaeToScene(swiftris.nextShape!){
self.swiftris.nextShape?.moveTo(StartingColumn, row: StartingRow)
self.scene.movePreviewShape(self.swiftris.nextShape!){
let nextShapes = self.swiftris.newShape()
self.scene.startTicking()
self.scene.addPreviewShpaeToScene(nextShapes.nextShape!) {}
}
}
}
override func prefersStatusBarHidden() -> Bool {
return true
}
func didTick(){
swiftris.fallingShape?.lowerShapeByOneRow()
scene.redrawShape(swiftris.fallingShape!, completion: {})
}
}
ich schon es auf Google suchen und hier und ich didn `t alles im Zusammenhang mit SCNView und SKView finden.
Vielen Dank im Voraus.