我刚刚升级到Swift 1.2,但我的SpriteKit场景遇到了麻烦。我的以下代码在升级之前有效。
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)
编译器抱怨说,它希望在类型名称之后调用成员名称或构造函数。当我按照编译器的说明进行操作时,我会陷入一堆进一步的错误和来自编译器的抱怨中。有任何想法吗?
最佳答案
我将您的代码复制到了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
}
}
关于ios - 升级到Swift 1.2后SpriteKit的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29582713/