NSData dataWithContentsOfURL cache

NSData + dataWithContentsOfURL имеет какой-либо вид кэширования по умолчанию? Кто-нибудь экспериментировал с какими-то проблемами, используя этот метод, какой самый эффективный способ получить данные из Интернета?

9
задан cesarnicola 23 August 2010 в 15:31
поделиться

2 ответа

В документации не сказано, что он будет кэшироваться, поэтому я думаю, мы должны предположить, что они не кэшируют.

Какие типы данных вы хотите получить

UIImage: да, я думаю, вам следует использовать NSData

Видео: вы должны использовать MPMoviePlayerController для потоковой передачи

Текст: я думаю, вы можете сделать это нормально NSUrlConnection . Он также имеет асинхронный, синхронный и кеширующий

3
ответ дан 4 December 2019 в 10:30
поделиться

Используйте ASIHTTPRequest. Это сторонняя клиентская библиотека HTTP, которая делает сетевое взаимодействие НАМНОГО проще, и имеет очень хорошие функции кэширования.

UPDATE: Только что получил downvote на этот ответ, что является хорошим напоминанием вернуться и обновить. Многое изменилось с августа '10. Наиболее значительные: ASIHTTPRequest теперь устарел, и его автор призывает людей использовать что-то другое. AFNetworking кажется популярным выбором.

8
ответ дан 4 December 2019 в 10:30
поделиться
Другие вопросы по тегам:

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