swift - Xcode:文件“GameViewController.swift”是模块“SceneKit”的一部分;忽略导入
问题描述
最近我开始了一个SceneKit
在 iOS 中试验 3D 的项目。
但是我一创建项目,就出现了 20 个错误。
在该import SceneLine
行中,警告说
文件“GameViewController.swift”是模块“SceneKit”的一部分;忽略导入
我认为它无法导入SceneKit
,所有这 20 个错误都与此相关
所以我创建了另一个项目Metal
,它再次发生。但这一次它说:
文件“Renderer.swift”是模块“Metal”的一部分;忽略导入
那么这是所有 Xcode 游戏模板的问题还是我遗漏了什么?
我在SwiftUI
Apple 引入此错误时也看到过此错误,但我不记得它何时以及如何自行修复。
解决方案
此问题与模板无关。一个非常常见的错误(我也犯过)是将项目命名为与使用的框架之一相同!(例如CoreData
, SwiftUI
, SceneKit
, Metal
)
解决方案
不要将您的项目与另一个模块命名相同。将其更改为其他任何内容。
请注意,它也可能显示为错误。例如,如果您为项目命名CoreData
并使用SwiftUI,则错误显示为Circular dependency error
:
模块“CoreData”和“SwiftUI”之间的循环依赖
因为 Xcode 对模块感到困惑,无法检测出真正的问题是什么。
推荐阅读
- c# - 启用 TLS1.2 后 Asp.net 发送邮件失败
- rest - Spring Security 为两个不同的 url 配置两个不同的身份验证
- java - 从 Java jar 调用时,Jython 代码抛出 ImportError
- c# - 如何在通用 Windows 平台中添加 360 度图像视图
- r - 在 Tripadvisor 上使用 XML R 包的带单引号的 XML 属性
- javascript - 输入的javascript分布
- javascript - 如何在Angular中的对象数组内执行函数
- sql - MS SQL 不允许 VARCHAR 超过 128 个字符,为什么?
- docker - 为 php composer manager 创建一个 docker-compose.yaml 文件
- python - python文本文件解析和打印