モジュールにタイプがあります:
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
宣言を削除し、合格したビルドに取り掛かります。次に、上部に宣言の1つを追加すると、エラーはすぐに戻ります。imgur.com