我的模块中有一个类型:
import Cocoa
class ColoredDotView : NSView {
   ...
}
它用于许多不同的类,没有问题:
class EditSubjectPopoverController : NSObject {
    @IBOutlet internal var subjectColorDotView : ColoredDotView!
    ...
}
但由于某种原因,当我在一个特定的类中使用它时,我在类型上有编译错误:
class EditTaskPopoverController : NSObject {
    @IBOutlet internal var lowPriorityDotView : ColoredDotView! // Error here
    @IBOutlet internal var medPriorityDotView : ColoredDotView! // And here...
    @IBOutlet internal var highPriorityDotView : ColoredDotView! // And here...
    ...
}
编译错误是:
EditTaskPopoverController.swift:15:49:使用未声明类型'ColoredDotView'
哪个我不明白.这是文件中的第一个编译错误,其余的错误都是第一个的症状.此外,没有其他文件存在编译错误.我不明白为什么类型是未声明的,因为该文件在同一模块中:

我已经尝试清理项目,清理构建文件夹,然后重新启动Xcode,但无济于事.什么潜在的错误可能导致undeclared typeSwift中的编译器错误?