您的位置:首页 > 理论基础 > 计算机网络

ASIHttpRequest的requestFinish代理函数到底在什么线程执行

2014-04-15 08:45 441 查看
用ASIHttpRequest进行异步加载数据时,加载成功后会调用代理函数

开始我以为会在当前线程中执行,后来发现有时是,有时会跑到主线程中执行,这问题一直纠结至今。

今天使劲google一番,终于得到结果,在ASIHTTPRequest.m文件中有这么一段

不使用PACFileRequest即自动化脚本(PAC是个啥东西?自己google去吧 – -)时,会到主线程中去执行函数reportFinished,这个函数会进而调用代理函数:

 还是不要刻意到主线程中去调用的好,所以直接把自动脚本判断语句删掉,只需要[self reportFinished]就行了。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios