2017-01-06 5 views
0

Я в настоящее время словаря в Swift Wich является тип [Int:[Int[Int:String]]]Как конвертировать словарь тип [Int: [Int [Int: String]]] в [String: [String: [String: String]]]

я thave пытался использовать

let myDict:[Int:[Int[Int:String]]] = //Values 
let dictToStringDict = myDict as! [String:[String:[String:String]]] 

Единственная проблема заключается в Xcode дает мне ошибку [Int:[Int[Int:String]]] is not convertible to [String:[String:[String:String]]]

Как бы я конвертировать [Int:[Int[Int:String]]] в [String:[String:[String:String]]]?

+0

С парой повторных циклов. – vadian

+0

@vadian Я надеялся, что есть более простой способ. – iProgram

+2

Что неясно с * ... не конвертируемо ... *? ;-) – vadian

ответ

0

Пожалуйста, попробуйте сделать что-то вроде

let myDict:[Int:[Int:[Int : String]]] = [Int:[Int:[Int : String]]]() 
    let dictToStringDict = myDict as AnyObject 
    let toanotjer = dictToStringDict as! [String:[String:[String:String]]] 
+0

* type 'AnyObject' не соответствует протоколу 'Hashable' * – vadian

+0

, тогда вы должны проверить свой Xcode –

+0

Мы говорим о Swift 3/Xcode 8 – vadian