plist读取
pist文件里面的内容是以字典的形式保存的,所以读取的时刻需要强制将获取的内容转换成NSMutableDictionary类型。
demo中的plist存放的内容是全国城市列表

解析代码:
func readCities(){
//生成plist的路径
if let path = NSBundle.mainBundle().pathForResource("cityList", ofType: "plist") {
//获取路径下的文件内容 转换成字典
if let dic = NSMutableDictionary(contentsOfFile: path) {
for (key,value) in dic {
if let k = key as? String {
keys.append(k)
if let array = value as? [String] {
cities[k] = array
}
}
}
}
}
keys.sortInPlace()
//打印结果
for (key,value) in cities{
if let k = key as? String{
print("\(k)")
if let array = value as?[String]{
for v in array {
print("\(v)")
}
}
}
}
}
打印结果:

I am not doing shit today !

浙公网安备 33010602011771号