2012-08-29 18 views
1

我正在從parse.com下載我的應用程序的數據,但我需要知道如何設置超時,如果數據下載需要太長的時間。我已經有一個互聯網連接檢查,如果有連接它會下載數據,但如果互聯網非常慢,我需要下載到超時,所以用戶不會等很久,因此無法使用應用程序。請幫我,我該怎麼做?解析數據庫 - 設置下載超時(目標c)

回答

0

使用計時器。一段時間後,只需調用method.inside方法取消下載

NSTimer *timerTimeOut = [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(timeOutTriggered) userInfo:nil repeats:NO]; 

方法定義

- (void)timeOutTriggered{ 
if(isDownloading) 
{ 
    isDownloading = NO; 
    [urlConnection cancel]; 
    [urlConnection release];   
} 

isDownloading = NO; 

if(webData != nil){ 
    [webData release]; 
    webData = nil; 
} 
} 
+0

如果回答對你有幫助,請接受答案,並給予好評 – iphonecool