2016-11-29 4 views
0

整数、浮動小数点数、文字列などの値を持つ辞書[String:Any!]を使用しています。以下のコードを使用してURLComponentsを作成しているとき、整数や浮動小数点に関連する値を取っていません。Swiftで[String:Any!]をURLComponentsに変換する

私はあなたが[文字列:文字列]使用することを検討すべきだと思う
func queryItems(dictionary: [String: Any]) -> [URLQueryItem] { 
    return dictionary.map { 
     URLQueryItem(name: $0, value: $1 as? String) 
    } 
} 
+2

URLQueryItem(名前:$ 0、値:文字列(記述:$ 1)) ' –

答えて

0

の代わりに、[文字列:任意]を、あなたはよりも、このようにそれを残しておきたい場合は、1つのステップqueryItems function.Butに送信する前に文字列に自分の価値観を変えます値Intからのキャスト、浮動小数点、Double with as?文字列は常に失敗します。 String()を使用できます。

関連する問題