2015-04-11 5 views
0

Я только что обновился до Swift 1.2, и у меня возникли проблемы с моей сценой SpriteKit. Мой код ниже работал до обновления.Проблемы с SpriteKit после обновления до Swift 1.2

override func viewDidLoad() { 
    super.viewDidLoad() 

    // Configure the view. 
    let skView = self.view as! SKView 
    let scene:SKScene = GameScene.init(size: skView.bounds.size) 
    skView.ignoresSiblingOrder = true 
    scene.scaleMode = .AspectFill 
    skView.presentScene(scene) 
} 

Проблема у меня есть с линией

let scene:SKScene = GameScene.init(size: skView.bounds.size) 

Компилятор жалуется, что он ожидает, что имя элемента или вызов конструктора после имени типа. Когда я следую инструкциям компилятора, я попадаю в круг дальнейших ошибок и жалоб от компилятора. Есть идеи?

ответ

1

Я скопировал ваш код в проект Swift 2.1, и он отлично работает.

class GameViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     // Configure the view. 
     let skView = self.view as! SKView 
     let scene:SKScene = GameScene.init(size: skView.bounds.size) 
     skView.ignoresSiblingOrder = true 
     scene.scaleMode = .AspectFill 
     skView.presentScene(scene) 
    } 

    override func prefersStatusBarHidden() -> Bool { 
     return true 
    } 
} 
+0

Спасибо Филипи, я открою новый проект и испытаю. Это может быть что-то другое, вызывающее проблему. Вчера вечером у меня возникали какие-то странные проблемы с Xcode. – Tom

+0

Да, это проблема с моим кодом GameScene.swit. – Tom

Смежные вопросы