У мого модуля є тип:
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