Как отменить ссылку, как это? - PullRequest
0 голосов
/ 21 июля 2011

Я использовал NSTimer для получения данных об обновлении в ссылке каждую секунду, и этот метод был следующим:

NSString *url=[NSString stringWithFormat:@"http://disca.malauu.com/jsbfAll.txt"];
NSError *error=[NSString stringWithFormat:@"You are error"];
NSString *urlData=[NSString stringWithContentsOfURL:[NSURL URLWithString:url] encoding:NSUTF8StringEncoding error:&error];
NSLog(@"urlString:%@",urlData);

И если сеть перегружается, соединение будет подключаться в течение длительного времени. Как можноя отменяю это, если ссылка не получает данные обновления с половиной секунды?Кто может получить мне ответ, Думаю, что вы очень!

1 Ответ

0 голосов
/ 21 июля 2011

Если вы думаете, что можете реализовать это, используя NSURLConnection и шаблон делегата, который позволит вам отменить соединение и установить параметры, такие как тайм-аут.
Второе преимущество заключается в том, что запрос выполняется асинхронно и не блокирует выполнение вашего приложения, если сеть не отвечает сразу.

Более подробную информацию об этом способе вы найдете на странице Ссылка класса NSURLConnection и на Руководство по программированию системы загрузки URL .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...