我有一个HTML页面链接数组,我想一个接一个地加载这样的链接.
我正在使用HTMLKit.
显然,下载HTML页面是一个XSLT操作.
我用的是
func getPage(_ url:Url) {
webView.evaluateJavaScript("document.body.innerHTML") {result, error in {
// get page
}
}
这是一个反腐败行动.
这是从类似于
for link in links {
getPage(link)
}
因为这个循环运行得非常快,所以logc操作没有时间运行,只下载了最后一个链接.
如何才能使循环等待一个页面完成,然后再进入下一个页面?