UIWebView page web mise en cache pour une consultation hors ligne

Tout d'abord, j'en suis sûr, j'ai vérifié chaque réponse ici, et rien de ce que je voudrais faire.

  1. Dans cette question, la réponse est donnée ASIHTTPRequest qui est mort du projet. (Comment puis-je télécharger l'intégralité d'une page web (avec des images) sur l'iPhone?)
  2. Dans cette question, l'utilisateur a proposé de RNCachingURLProtocol qui est vraiment super mais j'ai eu quelques problèmes après la fermeture de l'application complètement (clôture, dans la barre des tâches). Après que je n'ai pas de css ou les images, uniquement du html a été chargé. (Cache une seule page web pour une utilisation en mode hors connexion dans Xcode /UIWEBVIEW).

Il y a peu plus de réponses, mais aucune n'est bonne. Il doit y avoir une mise en œuvre simple pour ce que je suis à la recherche.

Je voudrais: Lorsque l'application s'ouvre, il charge la page web. Je veux enregistrer la page complètement. Maintenant l'utilisateur peut quitter ou de faire ce qu'il veut (mais pas désinstaller). Tant qu'il y a une connexion internet (j'ai vérifier à l'aide de l'accessibilité de la classe), la page web se charge normalement et il est sauvé. SI l'UTILISATEUR ouvre l'application et il n'y a PAS de connexion INTERNET, je veux juste afficher un message que "il pourrait ne pas être à jour bla bla boa" et de spectacle, sauvé de la page web qui a été enregistré la dernière fois de l'application de connexion internet.

Ce serait le meilleur moyen (à jour) pour enregistrer la page web complète. Je v trouvé quelque chose à propos de MKNetworkKit mais je ne suis pas sûr de la façon de l'utiliser. Toute aide serait appréciée.

  • Je suis le mettre à l'épreuve ces méthodes dans l'app et je vais Vous laisser savoir ce qui fonctionnait le mieux. Des acclamations.
  • Salut, j'ai la même tâche. Avez-vous trouvé une solution à votre problème?
  • pas vraiment. Je pense que maintenant qu'il est impossible de TOUT mettre en cache. Peut-être que la solution est apparue en même temps...
  • Dans le cas où quelqu'un est toujours à la recherche d'une solution, j'ai trouvé un moyen de stocker plein de pages en mode hors connexion à l'aide de WKWebView stackoverflow.com/a/53251725/4248897