В моем модуле есть тип:
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?