一尘不染

无法将类型'UIView'(0x112484eb0)的值强制转换为'SKView'(0x111646718)

swift

无法将类型’UIView’(0x112484eb0)的值强制转换为’SKView’(0x111646718)。我不断收到此错误。谁能帮我,因为默认情况下代码行在那里。我使用xcode
7 beta将SK游戏转换为最新的Swift语法。编译器缺少很多东西,这就是为什么我回到xcode
6的原因。但是,游戏崩溃并显示线程1:信号SIGARBT。swift 2和最新版本的swift
1之间的任何更改提示都可能在转换为最新的swift语法时引起问题。也许有些东西已经转换了,我应该在xcode
6.3.2中进行更改。解决此崩溃问题后,我将删除Beta。代码中可能存在错误,因为将代码复制到全新的xcode项目中时遇到了相同的错误。提前致谢!

let skView = self.view as! SKView

阅读 285

收藏
2020-07-07

共1个答案

一尘不染

我终于解决了!我不必将功能放在GameViewController中并从游戏场景中调用它们,而是必须将功能放在gameScene中,并用self.view!替换view。

2020-07-07