如何告诉iPhone NSURLConnection中止

Jah*_*mic 2 iphone asynchronous nsurlconnection

我有一个适当使用NSURLConnection的应用程序.这些异步调用最终完成并正确释放(看起来像),但有时需要一些时间才能完成.

因此,有时我退出应用程序(注意,不仅仅是发送背景),其中一些连接仍处于活动状态.如果我立即重启应用程序,应用程序会在启动时冻结.(didFinishLaunchingWithOptions似乎永远不会被调用).

虽然我不确定这些连接是否是问题,但终止或取消任何剩余的可能是好的.有关如何做到这一点的任何建议?

关于如何调试重启的奖励点也.(我已经将NSLog语句保存到可下载的文件中)

Rog*_*Rog 7

您可以通过向其发送取消命令来取消任何NSURLConnection.

[connection cancel];

来自Apple 文档

取消请求的异步加载.调用此方法后,接收方的委托将不再接收此NSURLConnection的任何消息.

您的启动问题可能是相关的,但很难说不知道您正在下载什么类型的数据以及如何使用它.