Взгляните на образец кода Apple. В частности, программа под названием Urlcache
http://developer.apple.com/iphone/library/samplecode/URLCache/index.html
Описание
Urlcache является приложением iPhone пример, демонстрирующий, как загрузить ресурс от сети, сохраните его в каталоге данных приложения, и использовать локальную копию ресурса. Urlcache также демонстрирует, как реализовать несколько политик кэширования:
Локальная копия веб-ресурса должна оставаться в силе в течение определенного периода времени (например, один день), в течение которого полотно не перепроверены ,
Дата последнего изменения HTTP-заголовка должна использоваться для определения последнего изменения веб-ресурса перед повторной загрузкой.
Аудитория для этого образца - разработчики iPhone, использующие такие ресурсы, как изображения, которые извлекаются или обновляются из Интернета.