在DemoBots os(iTV)中,当您致电: -
let scene = sceneMetadata.sceneType.init(fileNamed: sceneMetadata.fileName)!
它调用
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
ButtonNode中的,它是SKSpriteNode的子类。
对场景的调用调用SKScene类,它是SKNode的一个子集,符合NSCoding。
但是当我尝试在我的项目中实现此功能时,我会调用let scene =
等,但没有调用init?(coder
我制作了一个测试程序,该程序工作并检查了我的项目符合这个和DemoBots但我不知道它为什么不起作用!
P.S。测试程序最初没有工作,然后确实有效,但我不知道发生了什么变化。