【发布时间】:2017-08-31 18:55:20
【问题描述】:
我有一个 rest 调用,它返回 keyPath "data" 的字符串 [String] 数组,例如...
{
"data": [
"1",
"3",
"5",
"2",
"4",
"9"
]
}
我正在尝试通过responseArray(keyPath: "data") 获取它,但在*.responseArray(keyPath: "data") {(response: DataResponse<[String]>) in* 行出现编译错误
无法将类型 '(DataResponse) -> ()' 的值转换为预期的参数类型 '(DataResponse) -> Void'
部分请求示例
alamofireManager.request(url)
.responseArray(keyPath: "data") {(response: DataResponse<[String]>) in
if response.result.isSuccess {
if let data = response.result.value {
//process success
} else {
// handle error
}
}
...
你们中有人知道怎么做吗?
【问题讨论】:
标签: swift alamofire objectmapper