我的模块中有一个类型:
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 type
Swift中编译器错误?
var
声明,然后通过了构建。然后,我在顶部添加一个声明,然后立即返回错误:imgur.com/VUUBK2K