Mam typ w moim module:
import Cocoa
class ColoredDotView : NSView {
...
}
Jest używany w wielu różnych klasach bez problemu:
class EditSubjectPopoverController : NSObject {
@IBOutlet internal var subjectColorDotView : ColoredDotView!
...
}
Ale z jakiegoś powodu , kiedy używam go w jednej konkretnej klasie, mam błędy kompilacji na typie:
class EditTaskPopoverController : NSObject {
@IBOutlet internal var lowPriorityDotView : ColoredDotView! // Error here
@IBOutlet internal var medPriorityDotView : ColoredDotView! // And here...
@IBOutlet internal var highPriorityDotView : ColoredDotView! // And here...
...
}
Błąd kompilacji to:
EditTaskPopoverController.swift: 15:49: użycie niezadeklarowanego typu „ColoredDotView”
Czego nie rozumiem. Jest to pierwszy błąd kompilacji w pliku, a pozostałe błędy są symptomatyczne dla pierwszego. Ponadto nie ma innych plików z błędami kompilacji. Nie rozumiem, dlaczego typ jest niezadeklarowany, ponieważ plik znajduje się w tym samym module:
Próbowałem wyczyścić projekt, wyczyścić folder kompilacji i ponownie uruchomić Xcode, ale bezskutecznie. Jakie potencjalne błędy mogą spowodować undeclared type
błąd kompilatora w języku Swift?
var
deklaracje i przechodzę do zaliczającej się kompilacji. Następnie dodaję jedną z deklaracji u góry i błąd wraca natychmiast: imgur.com/VUUBK2K