【问题标题】:Error "Use of undeclared type" in Xcode won't go awayXcode 中的错误“使用未声明的类型”不会消失
【发布时间】:2017-05-17 16:42:35
【问题描述】:

我将 Swift 类声明从一个文件移动到另一个文件,现在 Xcode 8.2.1 一直在用红色错误“使用未声明的类型”困扰我,无论我在哪里使用这个类。该项目确实编译和运行没有错误,但是当我编辑代码时,错误消息再次弹出。

我已经

  • 清理项目
  • 清理了构建文件夹
  • 手动删除了 DerivedData
  • 重启 Xcode
  • 重新启动我的 Mac

我还能做些什么来消除这些消息吗?

【问题讨论】:

  • 新文件是否与旧文件包含在相同的目标中?
  • @MikeTaverne 就是这样!我没有在我的测试目标中包含新文件,但包含了旧文件。现在我也将它添加到测试目标并且消息消失了。谢谢!这让我发疯了......
  • 我得到了同样的错误。我相信它是从我对模型文件进行更改并删除一个字段时开始的。如上所述,该错误不会阻止运行等,但很烦人。希望苹果能看到这一点。 :)
  • 我修复了类在框架中时的类似问题。它编译得很好,即使没有将框架添加到目标,错误也会暂时消失。一旦我将它添加到目标,它就没有再次出现。
  • @MikeTaverne 既然这是一个已解决的问题,未来的参考资料最好在下面有一个官方答案。

标签: ios swift xcode compiler-errors xcode8


【解决方案1】:

解决方案是将您的班级移动到的新文件包含在测试目标中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多