I dizionari Swift sono strutture, non classi, quindi non possono essere sottoclasse. Idealmente, i metodi con cui si sta lavorando sarebbero dichiarati per prendere un CollectionType generico opportunamente vincolato (o ExtensibleCollectionType, o SequenceType, a seconda della situazione), piuttosto che specificamente un dizionario.
Se ciò non funziona per qualsiasi motivo, è possibile invece creare una sottoclasse di NSDictionary.
(modifica) e, come sottolinea Antonio, è possibile eseguire il dizionario dell'estensione {...} per aggiungere elementi alla struttura del dizionario, che in alcuni casi può sostituire la sottoclasse.
fonte
2015-02-23 19:19:47
Ouch. È stato un rapido -2. –
Se ti piace questo, apprezzerei un commento sul motivo per cui non faccio di nuovo lo stesso errore. –
Non ho fatto un downvote, ma se dovessi indovinare è perché non hai fornito alcun codice che mostra i tentativi correnti, o quello che hai provato fino ad ora. – Marcus