ASIHTTPRequest 多个异步请求问题
当我将异步 ASIHTTPRequest(称为 Request1)投入使用时,当它完成时,它会调用 - (void)requestFinished:(ASIFormDataRequest *)request2
这是错误的线程。这是如何发生的,更重要的是,我如何避免它?
When I put an asynchronous ASIHTTPRequest to work, called Request1, when it finishes it calls the - (void)requestFinished:(ASIFormDataRequest *)request2
which is the wrong thread. How does that happen, and more importantly, how do i avoid it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ASIHTTPRequest
应始终在主线程上调用其请求完成/错误方法。如果您想返回到另一个线程,那么您可以这样做(即performSelectorInBackground:,NSOperationQueue等)。
ASIHTTPRequest
should always call it's request finished / error methods on the main thread.If you want to then go back into another thread then it's up to you to do that (i.e.
performSelectorInBackground:
,NSOperationQueue
etc).