मेरे कोरडाटा मॉडल के लिए मेरे पास एक एक्सकोड-जेनरेट एनएसएमएनेज ऑब्जेक्ट क्लास है।मेरी स्विफ्ट क्लास का विस्तार परिभाषित फ़ाइल के बाहर क्यों नहीं दिख रहा है?
@objc(SomeClass) class SomeClass : NSManagedObject { /* ... */ }
इसे 'SomeClass.swift' नाम की एक फ़ाइल में परिभाषित किया गया है। मैं इस वर्ग को विस्तारित करना चाहता हूं, इसलिए मैंने 'SomeClassExtension.swift' बनाया है। मैं इस तरह के विस्तार को परिभाषित करता हूं:
extension SomeClass {
class func typeMethod1() {}
func instanceMethod2() {}
}
इन एक्सटेंशन विधियों का उपयोग इस परिभाषित फ़ाइल के भीतर किया जा सकता है, लेकिन वे इसके बाहर दिखाई नहीं दे रहे हैं। इस मुद्दे का कारण क्या है?
मैंने लक्ष्य को अनचेक करना और इसे फिर से जांचना समाप्त कर दिया। उसने मेरे लिए इसे हल कर दिया। – Sam
न तो यहां मदद मिली – brainray
क्या किसी ने यह पता लगाया कि समस्या क्या थी? –