NSData инициализируется с помощью contentsOfURL:Опции:Ошибка ::делегировать объект?
-
12-09-2019 - |
Вопрос
Есть ли способ назначить какой-то объект делегирования, когда
[[NSData alloc] initWithContentsOfUrl:... options:... errorPtr:...]
вызывается для того, чтобы я мог отслеживать процент завершения загрузки, или это лучший способ справиться с подобными вещами с помощью асинхронного NSURLConnection?
Решение
NSData initWithContentsOfUrl
это синхронизированный вызов, который не предназначен для предоставления информации о ходе выполнения.Вы должны использовать NSURLConnection
вместо этого выполняется асинхронизированный вызов.
Если вы хотите анимировать UIProgressView
, вам следует рассмотреть возможность использования ASIHTTTPRequest
библиотека.Это очень аккуратная библиотека.
Не связан с StackOverflow