2009-07-21 13 views
8

¿Existe una biblioteca o marco que pueda usar para almacenar en caché las páginas web localmente para verlas sin conexión en el iPhone? Si no, ¿cuál es la mejor estrategia para hacerlo?Biblioteca para almacenar en caché las páginas web en iPhone?

Actualmente, lo que estoy pensando hacer es descargar el HTML, recolectar sus URL, almacenar en caché esas URL y luego reescribir el HTML para que apunte a los archivos locales. ¿Es esa la mejor manera de hacerlo?

Gracias!

Respuesta

6

Eche un vistazo al código de muestra de Apple. En concreto, un programa llamado Urlcache

http://developer.apple.com/iphone/library/samplecode/URLCache/index.html

Descripción

Urlcache es una aplicación de iPhone de ejemplo que muestra cómo descargar un recurso fuera de la web, la almacena en el directorio de datos de la aplicación, y utilizar la copia local del recurso. Urlcache también demuestra cómo implementar un par de políticas de almacenamiento en caché:

  • La copia local de un recurso web debe permanecer válida por un período de tiempo (por ejemplo, un día) durante el cual no se vuelve a comprobarse la web .

  • La fecha del último modificador del encabezado HTTP debe usarse para determinar la última vez que un recurso web cambió antes de volver a descargarlo.

El público de esta muestra son los desarrolladores de iPhone que utilizan recursos como imágenes que se recuperan o actualizan desde la web.

Cuestiones relacionadas