嘿伙计们,我目前正在尝试遍历一个设置如下的 plist:
我正在使用的代码:
letterPoints = NSDictionary(contentsOfFile: Bundle.main.path(forResource: "LetterPoints", ofType: "plist")!)
for (myKey, myValue) in letterPoints {
for (key, value) in myValue as NSDictionary {
let x = value["Item 0"] as NSNumber
let y = value["Item 1"] as NSNumber
// lastPoint: CGPoint = CGPoint(x: x.integerValue, y: y.integerValue)
println("x: \(x); y: \(y)")
}
}
但是我在循环的第一行遇到错误:for-in 循环需要'NSDictionary?符合“顺序”;你的意思是解开可选的吗?
我使用swift从plist中的嵌套NSDictionary循环中获取代码,它似乎与我的结构化plist相同,所以我不确定它为什么不起作用。遍历我的 plist 的最佳方法是什么?