Saya memiliki tipe dalam modul saya:
import Cocoa
class ColoredDotView : NSView {
...
}
Ini digunakan di sejumlah kelas yang berbeda tanpa masalah:
class EditSubjectPopoverController : NSObject {
@IBOutlet internal var subjectColorDotView : ColoredDotView!
...
}
Tetapi untuk beberapa alasan , ketika saya menggunakannya dalam satu kelas tertentu , saya memiliki kesalahan kompilasi pada tipe:
class EditTaskPopoverController : NSObject {
@IBOutlet internal var lowPriorityDotView : ColoredDotView! // Error here
@IBOutlet internal var medPriorityDotView : ColoredDotView! // And here...
@IBOutlet internal var highPriorityDotView : ColoredDotView! // And here...
...
}
Kesalahan kompilasi adalah:
EditTaskPopoverController.swift: 15: 49: Penggunaan tipe yang tidak dideklarasikan 'ColoredDotView'
Yang saya tidak mengerti. Ini kesalahan kompilasi pertama dalam file, dan kesalahan lainnya semuanya merupakan gejala dari yang pertama. Lebih lanjut, tidak ada file lain dengan kesalahan kompilasi. Saya tidak mengerti mengapa tipe ini tidak dideklarasikan, karena file tersebut ada di modul yang sama:
Saya telah mencoba membersihkan proyek, membersihkan folder build, dan memulai ulang Xcode, tetapi tidak berhasil. Apa kesalahan langkah potensial yang dapat menyebabkan undeclared type
kesalahan kompiler di Swift?
var
deklarasi, dan mulai membangun. Lalu saya menambahkan salah satu deklarasi di atas, dan kesalahannya segera kembali: imgur.com/VUUBK2K