-1
我已经定义一个变量:字符串插值误差
var photosArray: [String: [String]] = [:]
然后,我遍历NSDictionary中,我得到这些值:
let recipenameString = recipename as! String
let indexString = index as! String
let leftsideString = leftside as! String
let rightsideString = rightside as! String
现在的问题是:
var firstString = "\(recipenameString) \(indexString)"
let secondString = ["\(leftsideString)", "\(rightsideString)"]
photosArray[firstString : secondString]
我得到这个编译器错误,无法弄清楚字符串插值有什么问题:
Cannot subscript a value of type '[String : [String]]' with an index of type '(firstString: [String])'
任何想法? 谢谢。
你有一个'词典''存储'Array of String'作为值,所以你应该有'photos [“firstkey”] = [firstString,SecondString]或'photos = [“firstkey”:[firstString,SecondString],“secondKey” :[thirdString,fourthString]]等等 – Lamar