如何將計時器添加到循環中。我正在做一個urlConnection,所以我希望循環執行一段時間,如果沒有連接,它應該退出。如何將計時器添加到循環中
它的工作原理.....
[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate的dateWithTimeIntervalSinceNow:0.1F];
在此先感謝。
如何將計時器添加到循環中。我正在做一個urlConnection,所以我希望循環執行一段時間,如果沒有連接,它應該退出。如何將計時器添加到循環中
它的工作原理.....
[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate的dateWithTimeIntervalSinceNow:0.1F];
在此先感謝。
NSURLConnection
有一個方法- (void)scheduleInRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode
。這是你在找什麼?
聽起來像你想要的@selector(timerWithTimeInterval:目標:選擇器:userInfo:重複:)。 「
」返回一個新的NSTimer,當它添加到運行循環時,將在指定的秒數後觸發。「請參閱http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html
設置重複:YES並在達到超時值後使計時器無效。
謝謝你Zack這個信息。 – mukeshpawar 2010-03-30 14:08:06
如果你想在一定的時間間隔後讓你的url連接嘗試超時,那麼你最好在NSURLRequest上查看超時值。儘可能避免同步連接。
嗨jasarien ..其實我沒有任何想法....我想結束計時器後特別時間..可以你給我的那個特定方法的語法 – mukeshpawar 2010-03-30 13:56:24