通常我使用AlamofireMoya/RxSwiftObjectMapper来分析对象
但是现在增加了需求。我的应用程序需要下载文件。

我有用

Alamofire.download(urlString, to: destination)

暂时解决了问题

但这并不优雅。

我想使用Moya来维护相同的网络层。

您可以显示下载Moya的“TargetType”吗

最佳答案

使用Moya下载文件,关键是覆盖
`

var task:Task{
    switch self {
        case .download:
        return .download(DownloadType.request(DefaultDownloadDestination))
   }
}

https://gist.github.com/pandaApe/fac2615f729c9a0cf6bab29700416747

10-05 19:07