SwifyJSON ライブラリを Gloss に置き換えています。WS 応答を JSON 形式に変換する際に問題があります。SwiftyJSON では、次のようにしました。
guard let data = response.result.value else {
...
return
}
let jsonData = JSON(data)
私の応答は次のようになります。
[{
"lat": "45.2",
"lon": "-79.38333",
"name": "Sample"
}, {
"lat": "23.43",
"lon": "45.3",
"name": "Sample"
}]
このメソッドで使用できるように、これから JSON オブジェクト ([JSON]) の配列を作成する必要があります。
let jsonArray = ?
guard let destinations = [Destination].fromJSONArray(jsonArray) else
{
...
return
}
私は試した:
guard let data = response.result.value as? [(String,AnyObject)] else {
...
return
}
と
guard let data = response.result.value as? [Gloss.JSON] else {
...
return
}
最初のものは言う: タイプ '[(String, AnyObject)]' の値を予期される引数タイプ '[JSON]' に変換することはできません