NSURLConnection超时?
我正在与委托使用此NSURLConnection。
nsconnection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES]; 问题是网站根本没有回应。 没有什么,只是在浏览器空白页面旋转,没有失败。 在我的代表中,我处理失败,但是当网站没有响应时,代表不会被调用。 有关如何超时连接的任何想法?
 你可以在你的NSURLRequest对象中指定一个超时值。 一种方法是通过requestWithURL:cachePolicy:timeoutInterval:方法来构build它。  (如果你不想担心这个部分,你可以传递默认的NSURLRequestUseProtocolCachePolicy cachePolicy参数。)timeout是一个浮点值,以基本上所有的时间间隔在iPhone SDK中。 
 还要确保你的NSURLConnection的委托被设置并响应connection:didFailWithError:方法。 连接始终调用此方法或connectionDidFinishLoading:连接完成后。 
编辑:这个答案现在已经过时,但在回答的date是准确的。
我知道这个线程是旧的,但我遇到了这个问题。 在服务所在的内部networking之外testing应用程序时发生这种情况。 该服务将最终超时,但苹果授权240秒(4分钟),超时发生之前。 看看这个线程的更多信息。
NSMutableURLRequest不服从我的timeoutInterval