ASIHTTPRequest 多个异步请求问题

发布于 2024-12-05 10:26:52 字数 154 浏览 1 评论 0原文

当我将异步 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

_畞蕅 2024-12-12 10:26:52

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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文