![]() |
1
4
我知道你已经建立了自己的系统,但是我用 ASIHTTPRequest 我所有的网络操作。它非常健壮,有很多优点,如文件恢复、直接保存到磁盘、上传进度监控、下载进度监控和厨房水槽。如果您不使用它,您可以查看源代码以了解它们是如何做到的,因为当我在这个框架中使用进度报告时,UI永远不会冻结。 |
![]() |
2
0
尽管我将在我的项目中使用AsihtpRequest,但为了完整性,最好还是提到我的问题解决方案。这是显而易见的,但是每隔几秒钟就保存核心数据上下文是一个严重的错误。 相反,我向下载操作添加了一个进度委托,它在主线程上得到更新通知。
重要的是将下载进度信息传递给主线程上的代理。代理会更新进度,不断累积更改,并在下载完成时保存更改,或者以更大的间隔保存更改。 |
![]() |
user107586 · 如何处理等待句柄不会导致无限循环? 5 月前 |
![]() |
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 6 月前 |
![]() |
BenjiFB · C#内存缓存:在一次操作中追加到列表? 6 月前 |
![]() |
András Takács · Python多线程问题 10 月前 |
|
András Takács · Python多线程错误 10 月前 |