आईओएस चार्ट संकलन त्रुटि - आईओएस, स्विफ्ट, एक्सकोड, चार्ट, आईओएस-चार्ट

मैं एक ऐसे अनुप्रयोग को विकसित करने की कोशिश कर रहा हूं जो उपयोग करके बार चार्ट का उपयोग करता है iOS Charts। मैंने बस स्थापित किया cocoapods फ़ाइल, आयात किया Charts.framework और परियोजना संकलित, और मुझे निम्नलिखित त्रुटि मिली:

/Users/i3t/Desktop/AppAdmin/eCardFidAdmin/Pods/Charts/Source/Charts/Utils/ChartPlatform.swift:111:30: विधि अपने सुपरक्लास से किसी भी विधि को ओवरराइड नहीं करता है

यह त्रुटि इस फ़ंक्शन में हो रही है:

public final override func touchesCancelled(touches: Set<NSUITouch>, withEvent event: NSUIEvent?)
{
self.nsuiTouchesCancelled(touches, withEvent: event)
}

मैं ओवरराइड कथन हटा देता हूं और मुझे यह नई त्रुटि मिली है:

/Users/i3t/Desktop/AppAdmin/eCardFidAdmin/Pods/Charts/Source/Charts/Utils/ChartPlatform.swift:111:21: विधि "स्पर्श रद्द (: withEvent :) "उद्देश्य-सी चयनकर्ता के साथ" स्पर्शों को रद्द किया गया: साथ: "विधि के साथ संघर्ष" स्पर्शों को रद्द कर दिया गया (: withEvent :) "सुपरक्लास" UIResponder "से एक ही उद्देश्य-सी चयनकर्ता के साथ

कोई जानता है कि मैं इसे कैसे ठीक कर सकता हूं?

उत्तर:

जवाब के लिए 0 № 1

आप इसे ठीक से उपclassing नहीं कर रहे हैं उपयोग

import Charts

आपकी कक्षा को चार्टप्लेटफार्म से उप-वर्गीकृत किया जाना है

यदि आप सबक्लासिंग कर रहे हैं तो आप केवल ओवरराइड कर सकते हैं अन्यथा यह काम नहीं करेगा


जवाब के लिए 0 № 2

मुझे एक ही समस्या है और मैंने इसे पैरामीटर स्पर्शों को बदलने में तय किया है: इसके मूल कार्य की तरह वैकल्पिक के रूप में। (तेज 2.2)

public final override func touchesCancelled(touches: Set<NSUITouch>?, withEvent event: NSUIEvent?)
{
self.nsuiTouchesCancelled(touches, withEvent: event)
}

संबंधित सवाल
सबसे लोकप्रिय