【发布时间】:2018-04-29 01:56:33
【问题描述】:
我有一个错误
EduappRestClient.request(with: URLString, method: .post, parameters: parameters) { (json, error) in
guard error == nil, let json = json else {
completion(nil, error)
return
}
let result = try JSONDecoder().decode(QuestionModel.self, from: json)
completion(result, nil)
}
这是我正在调用的 API,我的完整源代码可以在 https://github.com/WilliamLoke/quizApp
请问我收到这行错误代码的问题是什么?
【问题讨论】:
-
看起来该函数需要一个不会抛出的块,但您在
do {} catch块之外使用了try。尝试将函数的投掷部分包装在do catch中,或使用try?。 -
@WilliamLoke 请阅读 Swift 书中的Error Handling 章节。
标签: ios swift alamofire swifty-json