InitWithContentsOfURL NSXMLDocument иногда очень медленно загружает содержимое URL - PullRequest
1 голос
/ 27 января 2010

Как видно из заголовка, для загрузки некоторых URL-адресов в браузере требуется меньше секунды, но в моем приложении с какао повторное выполнение следующей строки приводит к тому, что initWithContentsOfURL иногда занимает до 30 секунд для загрузки URL-адреса. Что может быть источником этой проблемы?

Я звоню так:

NSXMLDocument* aDoc = [[NSXMLDocument alloc] initWithContentsOfURL:theURL options:NSXMLDocumentTidyXML error:&err];

редактирует:

  • Это HTTP-документ
  • Я произвольно использую NSXMLDocumentTidyXML, лучше ли разные варианты?
  • Я загружаю один и тот же URL-адрес каждый раз, но иногда это ДОЛЖНО занимать больше времени, чем обычно
  • Я выпускаю этот документ правильно
  • Я звоню из отдельной темы
  • Если посмотреть на Activity Monitor, то время, когда для завершения линии требуется 30 секунд, Activity Monitor показывает всплеск в начале, а затем в течение оставшегося времени нет активности сети
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...