高度赞赏帮助。我被困在这里:
在开始在 UIWebView 中加载 URL 之前,我需要检查响应。然而,同步的 NSURLConnection 将首先下载数据,然后让我访问响应,这很糟糕。
异步 NSURLConnection 将让我在收到任何数据之前检查响应,但我只能检查委托方法 connection:didReceiveResponse: 中的响应。但随后我将不得不告诉我的 webView 的删除方法 (webView:shouldStartLoadWithRequest:navigationType:) 等到响应出现。因为两个委托都在主线程中(他们必须是?我猜是这样)我不能简单地使用 NSCondition 来停止 webView 的委托(因为这意味着停止主线程)。
有谁知道如何解决这个问题?
提前致谢。