1
我正在從parse.com下載我的應用程序的數據,但我需要知道如何設置超時,如果數據下載需要太長的時間。我已經有一個互聯網連接檢查,如果有連接它會下載數據,但如果互聯網非常慢,我需要下載到超時,所以用戶不會等很久,因此無法使用應用程序。請幫我,我該怎麼做?解析數據庫 - 設置下載超時(目標c)
我正在從parse.com下載我的應用程序的數據,但我需要知道如何設置超時,如果數據下載需要太長的時間。我已經有一個互聯網連接檢查,如果有連接它會下載數據,但如果互聯網非常慢,我需要下載到超時,所以用戶不會等很久,因此無法使用應用程序。請幫我,我該怎麼做?解析數據庫 - 設置下載超時(目標c)
使用計時器。一段時間後,只需調用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;
}
}
如果回答對你有幫助,請接受答案,並給予好評 – iphonecool