2015-11-01 90 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類型。 「 –

相關問題