ASIHTTPRequest和背景
笏发生在我们开始一个请求,并在请求完成之前进入后台? 我们必须取消吗? 什么是正确的方式呢?
PS:我不希望我的下载在用户进入后台时继续。
谢谢,
从文档中您将看到要在后台继续请求,您需要专门请求使用该操作;
[request setShouldContinueWhenAppEntersBackground:YES];
推论是,如果你没有专门启用它,下载将被取消。 你不应该采取具体的行动来做到这一点。
编辑:看看源代码,它看起来像下载不会明确被ASIHTTPRequest取消,但将无法完成,因为操作系统可能会为你这样做。 如果你真的想确定它取消了,也许是因为如果你不这样做会发生一些令人讨厌的事情,你可以随时使用;
[request cancel];
当你去背景。
就我个人而言,我宁愿控制正在发生的事情,也会明确地取消因为进入后台而不期望完成的事情。 这是更清洁和更安全,因为你知道100%是怎么回事。