如何将NSDictionary转换为swift字典如果NSDictionary具有键的整数
问题描述:
我有一个存储在Plist中的字典中包含嵌入字典的字典。如果我使用字符串作为键,我可以使用下面的代码将其转换为SWIFT词典:如何将NSDictionary转换为swift字典如果NSDictionary具有键的整数
let namesDict = NSDictionary(contentsOfFile: path!)
var names = namesDict as [String: [String : String]]
但是,如果我尝试使用整数作为根字典中的键我无法得到它的工作。下面的代码无法正常工作并返回此错误:“值类型不桥接的Objective-C”
let namesDict = NSDictionary(contentsOfFile: path!)
var names = namesDict as [Int: [String : String]]
我已经试过的intValue,但这并不能工作。我错过了什么?
答
从苹果公司的NSDictionary参考:
的plist是键 - 值编码兼容
谢谢。我认为NSDictionary与Swift字典可以将整数作为键一样。下面是一个引用Swift 2.1的苹果指南:“这个例子创建了一个类型为[Int:String]的空字典来存储人类可读的整数值名称,它的键类型为Int,其值为String类型。 “ –