【发布时间】:2017-08-15 01:20:20
【问题描述】:
这个问题可能很愚蠢,但我正在寻找一种方法来创建像 Alamofire 4.0 这样的可选响应(例如 responseJSON、responseData、responseString 等)。例如,在我的项目中,我有 BaseService 发出请求(使用 alamofire)然后处理响应(对于错误,如果有,它调用一个异常类,显示一条消息中断流)。因此,我有继承自 BaseService 的子类,并且我的方法具有完成块,它们从 BaseService 解析和传递任何数据(或错误,如果需要)。
然后,我的问题是:我的 BaseService 请求函数可能会返回(作为块)响应、json 或错误,例如:completionHandler(response,json, error) 或 completionHandler(nil, json, nil)
所以当我不需要响应或 json 时,只想验证错误是否不为零,我必须这样做:
myFunc() { ( _ , _,error) in }
如何才能只获得我想要的块?就像 Alamofire 对他的回应所做的那样?
【问题讨论】:
标签: ios swift alamofire completionhandler