Тайм-аут NSURLConnection?

использование является просто стенографией, чтобы попробовать/наконец. это - код equivilent к тому, что Вы отправили

Try
    SqlConnection cn as new system.data.sqlclient.sqlconnection()
    cn.open
    '{do a bunch of other stuff with commands and datareaders here}
    cn.close 'Do I need this?
Finally
    cn.Dispose()
End Try

, Располагают, как, предполагается, заботится обо всей очистке ресурса, в случае соединений, это закроет его.

62
задан zoul 4 June 2010 в 07:14
поделиться

2 ответа

Вы можете указать тайм-аут в своем объекте NSURLRequest . Один из способов сделать это - создать его с помощью метода requestWithURL: cachePolicy: timeoutInterval: . (Вы можете передать параметр по умолчанию NSURLRequestUseProtocolCachePolicy cachePolicy, если не хотите беспокоиться об этой части.) Тайм-аут - это значение с плавающей запятой в секундах, как и все временные интервалы в iPhone SDK. .

Также убедитесь, что ваш делегат NSURLConnection настроен и отвечает на метод connection: didFailWithError: . Соединение всегда вызывает либо этот метод, либо connectionDidFinishLoading: после завершения соединения.

129
ответ дан 24 November 2019 в 16:38
поделиться

Изменить: Этот ответ устарел, но на дату ответа было точно.

Я знаю, что эта ветка устарела, но я тоже столкнулся с этой проблемой. Это произошло при тестировании приложения вне внутренней сети, где жили сервисы. Служба в конечном итоге истечет время ожидания, но Apple устанавливает период в 240 секунд (4 минуты) до истечения времени ожидания. Проверьте эту тему для получения дополнительной информации по этому вопросу.

NSMutableURLRequest не подчиняется моему timeoutInterval

24
ответ дан 24 November 2019 в 16:38
поделиться
Другие вопросы по тегам:

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