У меня есть тип в моем модуле:
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