【发布时间】:2017-05-17 16:42:35
【问题描述】:
我将 Swift 类声明从一个文件移动到另一个文件,现在 Xcode 8.2.1 一直在用红色错误“使用未声明的类型”困扰我,无论我在哪里使用这个类。该项目确实编译和运行没有错误,但是当我编辑代码时,错误消息再次弹出。
我已经
- 清理项目
- 清理了构建文件夹
- 手动删除了 DerivedData
- 重启 Xcode
- 重新启动我的 Mac
我还能做些什么来消除这些消息吗?
【问题讨论】:
-
新文件是否与旧文件包含在相同的目标中?
-
@MikeTaverne 就是这样!我没有在我的测试目标中包含新文件,但包含了旧文件。现在我也将它添加到测试目标并且消息消失了。谢谢!这让我发疯了......
-
我得到了同样的错误。我相信它是从我对模型文件进行更改并删除一个字段时开始的。如上所述,该错误不会阻止运行等,但很烦人。希望苹果能看到这一点。 :)
-
我修复了类在框架中时的类似问题。它编译得很好,即使没有将框架添加到目标,错误也会暂时消失。一旦我将它添加到目标,它就没有再次出现。
-
@MikeTaverne 既然这是一个已解决的问题,未来的参考资料最好在下面有一个官方答案。
标签: ios swift xcode compiler-errors xcode8