Ho difficoltà a costruire questo dizionario. Il mio codice è simile al seguente:Swift: il tipo contestuale 'AnyObject' non può essere utilizzato con il dizionario letterale
var array: [String] = []
let params: [String: AnyObject] = [
"presentation": [
"array": array,
"current_index": 0
]
]
L'errore si presenta nella prima riga "presentation": [
con tipo contestuale 'ANYOBJECT' non può essere utilizzato con il dizionario letterale. Ho provato a riscrivere la matrice, inizializzando i parametri, quindi impostando i valori, ecc. Ecc. E non riesco a capire questo problema. Qualsiasi aiuto sarebbe fantastico!
Grazie in anticipo!
A seconda di quello che stai cercando di fare con params, credo che si potrebbe anche fare: lasciare params: [String: Qualsiasi] Questo darebbe più libertà in quanto qualsiasi riguarderebbe sia il valore che i tipi di riferimento. Naturalmente è sempre meglio per me più specifico, come indicato nella risposta accettata. – ProgrammierTier