2016-11-29 3 views
0

У меня есть словарь [String: Any!], Который имеет значения, такие как целые числа, поплавки и строки. Когда я создаю URLComponents, используя нижеприведенный код, он не принимает значения, относящиеся к целым числам и поплавкам.В Swift Convert [String: Any!] В URLComponents

func queryItems(dictionary: [String: Any]) -> [URLQueryItem] { 
    return dictionary.map { 
     URLQueryItem(name: $0, value: $1 as? String) 
    } 
} 
+2

'URLQueryItem (name: $ 0, value: String (описание: $ 1))' –

ответ

0

Я думаю, что вам следует использовать [String: String] вместо [Строка: Any] и преобразовывать значения в строку один шаг перед отправкой его на queryItems function.But, если вы хотите оставить его, как это, чем литье из значения Int, Float, Double with as? Строка всегда терпит неудачу. вы можете использовать String().

Смежные вопросы