如何在编码失败时中止iOS Alamofire分段上传

时间:2018-08-04 11:04:05

标签: ios swift alamofire

我已经使用Alamofire在iOS上实现了分段上传功能。但是,在创建分段上传的过程中有时会发生错误。我想优雅地处理该错误(当前它调用fatalError并导致整个应用程序崩溃。我想做一些诸如抛出和中止上传的操作。

一些伪代码作为解释。

Alamofire.upload(multipartFormData: {data in 
    if self.create() == .failure {
        throw error
    },
    usingThreshold: UInt64.init(), 
    to: url, 
    method: .post, 
    headers: headers, 
    encodingCompletion: {error in
        self.onEncodingComplete()}
)

当然throw不起作用,因为闭包没有抛出。有人对此有可行的解决方案吗?

0 个答案:

没有答案