पर एनएसओब्जेक्ट में वर्णन विधि ओवरराइड करना मुझे एक एक्सप्लोरर त्रुटि मिल रही है जब मैं अपने एक्सकोड प्रोजेक्ट में एक ऑब्जेक्ट बनाने की कोशिश करता हूं। इस कोड है:स्विफ्ट
import UIKit
class Rectangulo: NSObject {
var ladoA : Int
var ladoB : Int
var area: Int {
get {
return ladoA*ladoB
}
}
init (ladoA:Int,ladoB:Int) {
self.ladoA = ladoA
self.ladoB = ladoB
}
func description() -> NSString {
return "El area es \(area)"
}
}
संकलन समय में त्रुटि है:
Rectangulo.swift:26:10: Method 'description()' with Objective-C selector 'description' conflicts with getter for 'description' from superclass 'NSObject' with the same Objective-C selector
मैं मुद्दों के बिना इस समारोह ओवरराइड करने के लिए क्या करने की जरूरत?
आप इसे NSObject के उपवर्ग होने की जरूरत है? यदि आपको इसकी आवश्यकता नहीं है तो आपको ओवरराइडिंग विवरण के साथ समस्या नहीं होगी। – Arbitur
हां, मुझे चाहिए, उदाहरण है – jgd
http://swiftstub.com/803133613/ यह पूरी तरह से काम करता है ... – Arbitur