J'ai défini une variable:Chaîne d'interpolation erreur
var photosArray: [String: [String]] = [:]
Puis, j'itéré NSDictionary, je reçois ces valeurs:
let recipenameString = recipename as! String
let indexString = index as! String
let leftsideString = leftside as! String
let rightsideString = rightside as! String
Maintenant, le problème est:
var firstString = "\(recipenameString) \(indexString)"
let secondString = ["\(leftsideString)", "\(rightsideString)"]
photosArray[firstString : secondString]
Je reçois cette erreur de compilation, je ne peux pas comprendre ce qui ne va pas avec l'interpolation de la chaîne:
Cannot subscript a value of type '[String : [String]]' with an index of type '(firstString: [String])'
Des idées? Merci.
vous avez un 'Dictionnaire 'que stocker un' Array of String' comme valeur, donc vous devriez avoir quelque chose comme 'photos [" firstkey "] = [firstString, SecondString]' ou 'photos = [" firstkey ": [firstString, SecondString]," secondKey " : [thirdString, fourthString]] 'ainsi de suite – Lamar