Есть ли способ реализовать NSURLConnection без его утечки? Из-за этого страдают многие приложения, включая NYTimes и другие (включая мои). У кого-то есть рабочая реализация?NSURLConnection sendSynchronousRequest - можно ли реализовать без утечки
ответ
Похоже, что лучше всего использовать NSURLConnection асинхронно.
According to the documentation, +[NSURLConnection sendSynchronousRequest:returningResponse:error:]
построен на основе асинхронного кода загрузки, предоставляемого NSURLConnection
. Нетрудно переопределить это путем нереста и блокировки на NSThread
, выполняя запрос асинхронно в фоновом режиме в цикле выполнения и заканчивая нить один раз, когда connectionDidFinishLoading:
или connection:didFailWithError:
.
Конечно, вам лучше использовать асинхронный код в первую очередь; это значительно улучшает работу пользователя.
вызов sendSynchronousRequest асинхронно намного проще, чем реализация асинхронного запроса самостоятельно. –
- 1. обработка ошибок с NSURLConnection sendSynchronousRequest
- 2. Swift 2.0 NSURLConnection sendSynchronousRequest
- 3. NSURLConnection sendSynchronousRequest - отсутствующие данные
- 4. NSURLConnection sendSynchronousRequest с ARC
- 5. Нужна альтернатива NSURLConnection sendSynchronousRequest
- 6. NSURLConnection sendSynchronousRequest не блокируется
- 7. NSURLConnection sendSynchronousRequest не работает
- 8. утечки при использовании NSData, NSURL, NSMutableURLRequest, NSURLConnection и sendSynchronousRequest
- 9. Strange/wiered поведение NSURLConnection sendSynchronousRequest
- 10. утечки NSURLConnection
- 11. NSURLConnection sendSynchronousRequest делегат для политики кэша
- 12. Неустранимые утечки NSURLConnection
- 13. Наилучшая практика: NSURLConnection sendSynchronousRequest vs sendAsynchronousRequest
- 14. Изменить NSURLConnection от sendSynchronousRequest для sendAsynchronousRequest?
- 15. NSURLConnection sendSynchronousRequest: сбой при использовании POST
- 16. Сообщение об утечках с NSURLConnection sendSynchronousRequest
- 17. NSURLConnection sendSynchronousRequest не перезагружать данные позже
- 18. CFNetwork/NSURLConnection утечки
- 19. Утечки NSURLConnection - Почему?
- 20. Утечки в NSURLConnection
- 21. Получение утечки в утечке в [NSURLConnection sendSynchronousRequest: theRequest returningResponse: ошибка ноль: ноль]
- 22. Ошибка утечки памяти на NSURLConnection
- 23. Как проверить целостность данных при использовании NSURLConnection sendSynchronousRequest?
- 24. Не может использовать специальные символы с помощью NSURLConnection sendSynchronousRequest
- 25. uiimage of uiimageview не обновляется до NSURLConnection sendSynchronousRequest (iphone)
- 26. Не удается получить изображение с URL-адреса, используя NSURLConnection sendSynchronousRequest
- 27. Можно ли использовать ярлыки форм HTML5 без утечки глобальных переменных?
- 28. NSURLConnection - Можно ли ждать или блокировать запрос?
- 29. Можно ли отменить обработку всех NSURLConnection?
- 30. С прокси, утечки NSURLConnection для протокола HTTPS
Не могли бы вы представить какие-либо существенные доказательства того, что этот класс имеет утечку? Мне было бы интересно увидеть это. . Какую версию iPhone OS можно увидеть? Вы сообщили о утечке в Apple? – Jasarien