Как видно из заголовка, для загрузки некоторых URL-адресов в браузере требуется меньше секунды, но в моем приложении с какао повторное выполнение следующей строки приводит к тому, что initWithContentsOfURL иногда занимает до 30 секунд для загрузки URL-адреса. Что может быть источником этой проблемы?
Я звоню так:
NSXMLDocument* aDoc = [[NSXMLDocument alloc] initWithContentsOfURL:theURL options:NSXMLDocumentTidyXML error:&err];
редактирует:
- Это HTTP-документ
- Я произвольно использую NSXMLDocumentTidyXML, лучше ли разные варианты?
- Я загружаю один и тот же URL-адрес каждый раз, но иногда это ДОЛЖНО занимать больше времени, чем обычно
- Я выпускаю этот документ правильно
- Я звоню из отдельной темы
- Если посмотреть на Activity Monitor, то время, когда для завершения линии требуется 30 секунд, Activity Monitor показывает всплеск в начале, а затем в течение оставшегося времени нет активности сети