Ich scheine die folgende Methode nicht zu überschreiben und habe ein eigenständiges Beispiel erstellt, das mich seit ein paar Stunden belästigt.Überschreibe eine Obj-C-Klassenmethode von Swift, die NSArray zurückgibt
Es ist fast sicher etwas albern, aber ich scheinen nicht in der Lage, eine Klassenmethode in einer swift-Klasse zu überschreiben, wo die Basisklasse Objective C ist, und der Rückgabetyp ist ein .
ich nur den Fehler, „Method does not override any method from its superclass
“
So ist mein Versagen unten gezeigt:
Aber es funktioniert gut, wenn der Rückgabetyp auf etwas Einfaches wie NSString *
geändert wirdJetzt habe ich versucht Array<AnyObject>
und p Ich habe mich mit ein paar anderen herumgetrieben, aber ich bin immer noch ein bisschen frisch mit der Swift-Syntax, also vergesse ich mit Sicherheit etwas Offensichtliches.
@Kex schreiben kann, wie sich das Problem lösen würde? Der Benutzer versucht eine Klassenmethode zu implementieren. – JAL