Modülümde bir tür var:
import Cocoa
class ColoredDotView : NSView {
...
}
Sorunsuz bir dizi farklı sınıfta kullanılır:
class EditSubjectPopoverController : NSObject {
@IBOutlet internal var subjectColorDotView : ColoredDotView!
...
}
Ama bazı nedenlerden dolayı , belirli bir sınıfta kullandığımda, tür üzerinde derleme hataları var:
class EditTaskPopoverController : NSObject {
@IBOutlet internal var lowPriorityDotView : ColoredDotView! // Error here
@IBOutlet internal var medPriorityDotView : ColoredDotView! // And here...
@IBOutlet internal var highPriorityDotView : ColoredDotView! // And here...
...
}
Derleme hatası:
EditTaskPopoverController.swift: 15: 49: Belirtilmemiş 'ColoredDotView' türünün kullanımı
Hangi anlamıyorum. Dosyadaki ilk derleme hatasıdır ve hataların geri kalanı birincisinin semptomatiktir. Ayrıca, derleme hataları olan başka dosya yoktur . Dosya aynı modülde olduğu gibi, tipin neden bildirilmediğini anlamıyorum:

Projeyi temizlemeyi, yapı klasörünü temizlemeyi ve Xcode'u yeniden başlatmayı boşuna denedim. Hangi potansiyel yanlış adımlar undeclared typeSwift'te derleyici hatasına neden olabilir ?
varbeyanları kaldırıyorum ve geçen bir yapıya iniyorum. Sonra en üstteki beyanlardan birini ekliyorum ve hata hemen geri döndü: imgur.com/VUUBK2K









