【发布时间】:2016-05-26 23:24:32
【问题描述】:
这里是目录(原始plist形式):
我想要做的是:
func getTaxWithZip(zip: Int) {
let path = NSBundle.mainBundle().pathForResource("NCZipCode", ofType: "plist")
let pLData = NSDictionary(contentsOfFile: path!)
let dict = pLData as! Dictionary<String, NSDictionary>
for dict2 in dict {
for item in dict2 {
}
}
}
我在for item in dict2 收到此错误:
Type '(String, NSDictionary)' does not conform to protocol 'SequenceType'
如果我尝试将其更改为字典,我会收到此错误:
Cast from '(String, NSDictionary)' to unrelated type 'Dictionary<String, NSDictionary>' always fails
目标是在 plist 键“ZipCode”中查询邮政编码。
我能够成功地“让 pLData = NSDictionary(contentsOfFile: path!)”,所以访问 plist 没有问题。
【问题讨论】:
标签: ios swift dictionary nsdictionary