5
正如问题所述,检查网站链接是否有效的最有效方法是什么?检查网页是否启动最有效的方法?
目前我正在执行以下代码,但是当应用于20个URL的列表时,需要花费很长时间才能完成。
if let data = NSData(contentsOfURL: NSURL(string: thisURL)!) {
println(thisURL)
} else {
println("doesn't exist")
break
}
如果它是一个HTTP URL,您可以使用HEAD请求方法来快速检查链接是否有效。坦率地说,我不熟悉NSURL的用法,但是看看这个[link](http://sutes.co.uk/929/nsurlconnection-using-head-met.html)是否可以帮助模拟使用NSURL的HEAD请求。因为网络调用总是会造成一些延迟,所以如果可行的话,可以考虑在多个线程之间分发URL请求。 –
此答案解决了您的问题:http://stackoverflow.com/a/29050673/1079908 – ferit