2015-11-01 83 views
1

我有一个存储在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,但这并不能工作。我错过了什么?

回答

3

从苹果公司的NSDictionary参考:

的plist是键 - 值编码兼容

+0

谢谢。我认为NSDictionary与Swift字典可以将整数作为键一样。下面是一个引用Swift 2.1的苹果指南:“这个例子创建了一个类型为[Int:String]的空字典来存储人类可读的整数值名称,它的键类型为Int,其值为String类型。 “ –

相关问题