【问题标题】:Trivial modification of storyboard causes crash in XCode对情节提要的细微修改会导致 XCode 崩溃
【发布时间】:2021-07-21 23:14:50
【问题描述】:

我在 XCode (12.4) 中创建了一个全新的项目。我选择了“Game”,它创建了一个简单的 SCeneKit 项目。到目前为止一切都很好。建造并运行,小型喷气式飞机四处游荡。

但是,如果我在情节提要中添加任何内容,例如只是一个标签,则项目可以正常构建,但是在启动时会出错:

视图如下所示:

错误发生在这里:

   // retrieve the SCNView
    let scnView = self.view as! SCNView
    

这与此处报告的问题类似:

Could not cast value of type 'UIView' to 'SCNView'

但据我所知,这个问题和我的问题不同。欢迎任何建议

【问题讨论】:

    标签: swift xcode storyboard scenekit


    【解决方案1】:

    结果证明这是我的新手无知。当 XCode 构建主视图时,它实例化了一个 SCNView,它占据了整个视图的框架。因此,当我尝试向视图添加 UI 控件时,它用 UI 控件替换了 SCNView。所以主代码仍然尝试将 SCNView 转换为 UIControl。

    所以答案是你不能这样做(至少在不完全实例化另一个视图的情况下(据我所知)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-16
      • 2012-03-27
      • 2018-06-15
      • 1970-01-01
      • 2014-11-05
      • 1970-01-01
      • 1970-01-01
      • 2018-01-08
      相关资源
      最近更新 更多