2016-07-04 7 views
6

में कोकोपोड से आयातित वर्ग की एक विधि को ओवरराइड नहीं कर सकता, मैंने स्विफ्टएचएसवीसीओलरपीकर नामक कोकोपोड्स से एक पॉड स्थापित किया है। यह ठीक काम कर रहा है। लेकिन जब मैं इस पॉड (जो एक सार्वजनिक वर्ग है) के एक वर्ग को उप-वर्ग करने का प्रयास करता है, तो विधि hue को ओवरराइड करने का प्रयास करते समय इसे एक त्रुटि दी जाती है और स्थिति (चयन: संतृप्ति :) कह रही है कि विधि कक्षा में मौजूद नहीं है। नीचे एक प्रिंट है मेरी उपवर्ग की: enter image description here यह नीचे में जाना जाता विधि का एक प्रिंट है: enter image description hereमैं स्विफ्ट

वर्ग SwiftHSVColorPicker का एक ही फ़ोल्डर के अंदर वर्ग बनाने के लिए एक कोशिश है, यह कहना है कि तेजी से स्थिर पुस्तकालयों के लिए समर्थित नहीं है। (इस तथ्य के अलावा मैं यह भी नहीं जानता कि यह वर्ग एक नए पॉड इंस्टॉल के मामले में वहां रहेगा या नहीं)। इस विधि को ओवरराइड कैसे करें?

+0

जोड़ सकते हैं क्या मैं पूछ सकता हूं कि क्या आप इस विधि को विस्तार में ओवरराइड करने का प्रयास कर रहे हैं? हो सकता है कि आप अपना कोड प्रदान कर सकें ताकि हम आसानी से – H4Hugo

+0

@ H4Hugo में मदद कर सकें, मैंने प्रिंट के साथ प्रश्न अपडेट किया। –

+0

क्या आपने 'ओवरराइड' कीवर्ड को हटाने का प्रयास किया है? – H4Hugo

उत्तर

0

मेरे पास एक समान समस्या थी और मैंने इसे केवल उस फ़ाइल को आयात करके हल किया जिसे मैं ओवरराइड कर रहा था। तो आपके मामले में, #import SwiftHSVColorPicker/SwiftHSVColorPicker.h अपने सब्सक्रास के शीर्षलेख में रखने के बजाय, आप #import SwiftHSVColorPicker/ClassYouAreOverriding.h