swift - 对情节提要的细微修改会导致 XCode 崩溃
问题描述
我在 XCode (12.4) 中创建了一个全新的项目。我选择了“Game”,它创建了一个简单的 SCeneKit 项目。到目前为止一切都很好。建造并运行,小型喷气式飞机四处游荡。
但是,如果我在情节提要中添加任何内容,例如只是一个标签,则项目可以正常构建,但是在启动时会出错:
视图如下所示:
错误发生在这里:
// retrieve the SCNView
let scnView = self.view as! SCNView
这类似于此处报告的问题:
但据我所知,这个问题和我的问题是不同的。欢迎任何建议
解决方案
事实证明这是我的新手无知。当 XCode 构建主视图时,它实例化了一个 SCNView,它占据了整个视图的框架。因此,当我尝试向视图添加 UI 控件时,它用 UI 控件替换了 SCNView。所以主代码仍然试图将 SCNView 转换为 UIControl。
所以答案是你不能这样做(至少在没有完全实例化另一个视图的情况下(据我所知)。
推荐阅读
- angular - 为什么在使用带有 *ngIf 内容切换的异步管道时,Ionic (Angular) 中的可观察对象会发送新的服务请求?
- python - 用 BeautifulSoup4 刮桌
- c# - 停止添加到列表
当行匹配正则表达式 - C# - r - R数据表按列排序返回意外的子集
- jquery - 如何在 Angular 中使用 jquery.notify
- ruby-on-rails - 通过 Rails 控制器将 .xlsx 文件保存在 SQL 数据库中
- php - Password_hash 奇怪地不起作用
- amazon-web-services - Aurora mySQL max_connections
- arrays - Mongodb:分组后子文档中的值求和,然后查找,然后展开
- android - 从布局中获取具有重复 ID 的视图