ASIHTTPRequest和背景

笏发生在我们开始一个请求,并在请求完成之前进入后台? 我们必须取消吗? 什么是正确的方式呢?

PS:我不希望我的下载在用户进入后台时继续。

谢谢,

从文档中您将看到要在后台继续请求,您需要专门请求使用该操作;

[request setShouldContinueWhenAppEntersBackground:YES]; 

推论是,如果你没有专门启用它,下载将被取消。 你不应该采取具体的行动来做到这一点。

编辑:看看源代码,它看起来像下载不会明确被ASIHTTPRequest取消,但将无法完成,因为操作系统可能会为你这样做。 如果你真的想确定它取消了,也许是因为如果你不这样做会发生一些令人讨厌的事情,你可以随时使用;

 [request cancel]; 

当你去背景。

就我个人而言,我宁愿控制正在发生的事情,也会明确地取消因为进入后台而不期望完成的事情。 这是更清洁和更安全,因为你知道100%是怎么回事。