在我的应用程序中,我必须一次从服务器下载多个文件(超过 1000 个文件)。我创建了操作队列来下载它们。但是我必须在主线程上启动 urlconnection 以便可以调用委托方法。一切正常,但在 600 个文件后应用程序崩溃而没有任何日志。
以下是我正在使用的步骤:
- 创建 nsurlconnection 的操作。
- 将操作添加到队列。
- 在主线程上开始操作。(我也尝试过
[connection scheduleInRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];
,但效果不佳。)
但是在超过 500 个文件之后,应用程序每次都会崩溃。欢迎任何帮助。