Question

Y at-il une bibliothèque ou d'un cadre que je peux utiliser pour mettre en cache les pages Web localement pour une consultation hors ligne sur iPhone? Sinon, quelle est la meilleure stratégie pour le faire?

À l'heure actuelle ce que je pense à faire est de télécharger le HTML, la récolte de ses URL, la mise en cache ces URL, puis réécrire le code HTML pour pointer vers des fichiers locaux. Est-ce que la meilleure façon de le faire?

Merci!

Était-ce utile?

La solution

Jetez un oeil à l'exemple de code d'Apple. Plus précisément, un programme appelé Urlcache

http://developer.apple.com/iphone/library/ SampleCode / Urlcache / index.html

Description de

Urlcache est un exemple d'application iPhone qui montre comment télécharger une ressource sur le web, rangez-le dans le répertoire de données de l'application, et utiliser la copie locale de la ressource. Urlcache montre également comment mettre en œuvre un couple de politiques de mise en cache:

  • La copie locale d'une ressource Web doit rester valide pour une période de temps (par exemple, un jour) au cours de laquelle le voile est revérifié pas.

  • La date de la dernière modification de-tête HTTP doit être utilisé pour déterminer la dernière fois une ressource Web changé avant re-télécharger.

Le public pour cet échantillon est développeurs iPhone en utilisant des ressources telles que les images sont extraites ou mises à jour à partir du Web.

Autres conseils

La meilleure façon de mettre en cache les pages web sur iPhone localement pour un accès hors ligne. Vérifiez l'URL ci-dessous

http://robnapier.net/blog/offline-uiwebview-nsurlprotocol-588

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top