如何添加计时器以循环。我正在创建一个urlConnection所以我希望循环执行一段时间,如果没有连接,它应该退出。
有效吗.....
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1f]];
提前致谢。
答案 0 :(得分:0)
NSURLConnection
有一个方法- (void)scheduleInRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode
。这是你在找什么?
答案 1 :(得分:0)
听起来你想要@selector(timerWithTimeInterval:target:selector:userInfo:重复:)。
“返回一个新的NSTimer,当添加到运行循环中时,将在指定的秒数后触发。”见http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html
设置重复:YES并在达到超时值后使计时器无效。
答案 2 :(得分:0)
如果您尝试在一定时间间隔后使您的网址连接尝试超时,那么查看NSURLRequest上的超时值会好得多。应尽可能避免同步连接。