我有一个对象Android
和WindowsPhone
,它扩展了协议Phone
,我需要将所有electronic
设备发送到Web服务。
因此...
let devices = [Android("111"), WindowsPhone("222")] // type: [Phone]
let params = ["electronic_devices": devices] // <----------- Error
let client.GET(..., parameters: params, ...) //AFHTTPRequestOperationManager
但我在第二行得到is not convertible to "StringLiteralConvertible"
。
我怎样才能迅速完成?
答案 0 :(得分:0)
您需要将每个对象序列化为NSDictionary
,然后才能在网络请求中发送它们。