тайм-аут stringwithcontentsofurl

У меня есть этот вызов к stringwithcontentsofurl:

[NSString stringWithContentsOfURL:url usedEncoding:nil  error:nil];

Как я могу дать этому простой тайм-аут? Я не хочу использовать потоки, или операционные очереди (содержание URL является приблизительно 100 символами), я просто не хочу ожидать слишком долго, когда соединение является медленным.

10
задан Mike Abdullah 24 July 2013 в 17:50
поделиться

1 ответ

В этом случае вам может быть лучше с использованием метода класса NSURLConnection + sendSynchronousRequest: returnResponse: error: ; он вернет объект данных, которым вы можете инициализировать свою строку (используя -initWithData: encoding: ). Вы можете указать тайм-аут, создав NSURLRequest с помощью его метода -initWithURL: cachePolicy: timeoutInterval: , а затем передать этот запрос в качестве первого параметра + sendSynchronousRequest: returnResponse: error : .

9
ответ дан 3 December 2019 в 16:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: