Sto scaricando un file utilizzando il download di Alamofire con avanzamento ma non ho idea di come sospendere/riprendere/annullare la richiesta specifica.Come sospendere/riprendere/annullare la mia richiesta di download in Alamofire
@IBAction func downloadBtnTapped() {
Alamofire.download(.GET, "http://httpbin.org/stream/100", destination: destination)
.progress { (bytesRead, totalBytesRead, totalBytesExpectedToRead) in
println(totalBytesRead)
}
.response { (request, response, _, error) in
println(response)
}
}
@IBAction func pauseBtnTapped(sender : UIButton) {
// i would like to pause/cancel my download request here
}
Annulla tutte le richieste? –
'request.cancel()' non garantisce la cancellazione immediata della richiesta. Questo fa sì che il blocco di avanzamento venga chiamato dopo l'annullamento. Esiste un modo integrato per verificare se viene chiamato l'annullamento/sospensione? – osrl
La pausa è richiesta? .suspend() O richiesta ?. Annulla() ? – Steve