LinJiaXing
LinJiaXing
查看源码得知 框架中注册`applicationWillTerminate`的通知执行`cancelByProducingResumeData `,但是`applicationWillTerminate`这个方法是不执行子线程的任务的... 不知是否有好的解决方案
当我们启动一个任务之后,暂停、取消或暂停再取消该任务的时候,该框架会调用`cancelByProducingResumeData`来进行存储已经下载好的resumeData,并将其写入指定文件夹(文件以.download结尾),但是与于此同时AFNetworking中的NSURLSession也会随着`cancelByProducingResumeData`生成一个tmp文件(CFNetworkDownload_cWZiWj.tmp 大概是这命名,后来发现是下载中的文件)。 若我们在任务进行的时候,暂停再取消、直接取消该任务的时候,框架会删除掉.download文件,却不会删除.tmp文件,而且.tmp文件也是挺大的(根据下载任务的大小决定) 发现直接调用downloadTask的`cancel`方法可以移除.tmp文件,但是调用了`cancelByProducingResumeData`,再调用`cancel`是无效的。
提示框的上方标题建议固定住,不要随着文本滚动
会导致表格无法点击,提示框直接消失,目前只能手动去注释掉添加点击事件的方法