Non riesco a sovrascrivere il seguente metodo e ho creato un esempio indipendente che mi ha tormentato per alcune ore.Sovrascrivere un metodo di classe Obj-C da Swift che restituisce NSArray
È quasi certamente una cosa sciocca, ma non riesco a sovrascrivere un metodo di classe in una classe veloce, dove la classe base è Objective C, e in particolare il tipo restituito è un NSArray*
.
ottengo solo l'errore, "Method does not override any method from its superclass
"
Quindi il mio fallimento è la seguente:
Ma funziona bene se il tipo restituito è cambiato in qualcosa di semplice come NSString *
Ora ho provato Array<AnyObject>
ep gettato in giro con un paio di altri, ma sono ancora un po 'fresco con la sintassi Swift quindi mi mancherà quasi certamente qualcosa di ovvio.
@Kex come vorrei che risolvere il problema? L'utente sta cercando di implementare un metodo di classe. – JAL