मेरे मॉड्यूल में एक प्रकार है:
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'
जो मुझे समझ नहीं आ रहा है। यह फ़ाइल में पहली संकलन त्रुटि है, और बाकी त्रुटियां पहले के सभी लक्षण हैं। इसके अलावा, संकलन त्रुटियों के साथ कोई अन्य फ़ाइलें नहीं हैं। मुझे समझ नहीं आया कि टाइप अघोषित क्यों है, क्योंकि फाइल एक ही मॉड्यूल में है:
मैंने प्रोजेक्ट को साफ करने, बिल्ड फोल्डर को साफ करने और एक्सकोड को फिर से शुरू करने की कोशिश की, कोई फायदा नहीं हुआ। undeclared type
स्विफ्ट में संकलक त्रुटि के कारण क्या संभावित गलतियाँ हो सकती हैं ?
var
घोषणाओं को हटा देता हूं , और एक गुजर निर्माण के लिए नीचे उतरता हूं । फिर मैं शीर्ष पर घोषणाओं में से एक को जोड़ता हूं , और त्रुटि तुरंत वापस आती है: imgur.com/VUUBK2K