2010-03-30 58 views
1

如何將計時器添加到循環中。我正在做一個urlConnection,所以我希望循環執行一段時間,如果沒有連接,它應該退出。如何將計時器添加到循環中

它的工作原理.....

[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate的dateWithTimeIntervalSinceNow:0.1F];

在此先感謝。

回答

0

NSURLConnection有一個方法- (void)scheduleInRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode。這是你在找什麼?

+0

嗨jasarien ..其實我沒有任何想法....我想結束計時器後特別時間..可以你給我的那個特定方法的語法 – mukeshpawar 2010-03-30 13:56:24

0

聽起來像你想要的@selector(timerWithTimeInterval:目標:選擇器:userInfo:重複:)。 「

」返回一個新的NSTimer,當它添加到運行循環時,將在指定的秒數後觸發。「請參閱http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html

設置重複:YES並在達到超時值後使計時器無效。

+0

謝謝你Zack這個信息。 – mukeshpawar 2010-03-30 14:08:06

0

如果你想在一定的時間間隔後讓你的url連接嘗試超時,那麼你最好在NSURLRequest上查看超時值。儘可能避免同步連接。