Swift2 未发生对子类SKSpriteNode的初始化调用

Swift2 未发生对子类SKSpriteNode的初始化调用,swift2,init,skscene,Swift2,Init,Skscene,在DemoBots操作系统(iTV)中,当您呼叫:- let scene = sceneMetadata.sceneType.init(fileNamed: sceneMetadata.fileName)! 它叫 required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) 在按钮节点中,它是SKSpriteNode的一个子类 对场景的调用调用SKScene类,该类是符合NSCoding的SKNode的子集

在DemoBots操作系统(iTV)中,当您呼叫:-

let scene = sceneMetadata.sceneType.init(fileNamed: sceneMetadata.fileName)!
它叫

required init?(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
在按钮节点中,它是SKSpriteNode的一个子类

对场景的调用调用SKScene类,该类是符合NSCoding的SKNode的子集

但是当我试图在我的项目中实现这一点时,我调用了
let scene=
etc,但没有调用
init?(coder

我做了一个测试程序,检查我的项目是否符合这个和DemoBots,但我不明白为什么它不起作用


另外,测试程序一开始不起作用,后来又起作用了,但我不知道发生了什么变化。

欢迎这样做。我已经编辑了您的代码(行前面有四个空格,可以自动格式化代码)因此它更容易阅读。不幸的是,我对编程语言不太熟悉,无法用适当的标记对此进行标记。你真的应该在文章中使用适当的语言进行标记。欢迎使用。我已经编辑了你的代码(行前面的四个空格用于自动格式化)所以它更容易阅读。不幸的是,我对编程语言不太熟悉,无法用合适的标记来标记。你真的应该在文章中用合适的语言来标记它。