2

在新的 iOS 7 SDK 中,您可以通过实现performFetchWithCompletionHandler( http://bit.ly/15ofOx8 ) 来执行后台提取。

他们说你应该在完成后执行completionHandler。究竟是什么时候?

我的 performFetch 看起来像这样:

NSString *result = [super.viewController.webView stringByEvaluatingJavaScriptFromString:@"loadFeeds();"];

loadFeeds是 WebView 中的一个 JavaScript 函数,它进行 AJAX 调用。这意味着它可能会转到另一个线程并松开completionHandler. completionHandlerAjax 调用完成后如何执行?

我曾想过使用 UIWebViewshouldStartLoadWithRequest来捕获自定义 URL,但到那时我已经完全失去了completionHandler.

4

0 回答 0