我必须要求一个大的JSON文件(超过6Mo)。
我从Alamofire 3迁移到4。 使用Alamofire 4,我无法检测请求操作的进度。 我尝试使用progressDownload进行下载,但progress.totalUnitCount的值始终为-1,而在responseJSON中,我遇到了'responseSerializationFailed'失败。
这是我的代码测试:
// It's work but I can't have progress handler
Alamofire.request(path)
.responseJSON { response in
print(response.result.value)
}
用这个:
Alamofire.download(pathRequete)
.downloadProgress { progress in
// OK but -1 for progress.totalUnitCount
print(progress.fractionCompleted, progress.completedUnitCount, progress.totalUnitCount)
}
.responseJSON { response in
// Failure here 'responseSerializationFailed'
print(response.result.value)
}
有人有解决方案吗?