Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

315
Vistas
Almacenamiento en caché de sitios web para uso sin conexión con SFSafariViewController

Estoy usando el siguiente código para mostrar un sitio web en mi aplicación.

 let webVC = SFSafariViewController(url: myUrl) present(webVC, animated: true)

Ahora, quiero agregar la lectura sin conexión. Sé que iOS tiene una lista de lectura, que aparentemente almacena en caché los artículos para su uso sin conexión, pero no pude encontrar nada relacionado ni en la documentación de SFSafariViewController ni en ningún otro lugar.

La única publicación similar que pude encontrar fue esta ( Swift iOS Cache WKWebView content for offline view ) aunque depende de WKWebView y de escribir un exportador de archivos web personalizado.

Debe haber una mejor manera de lograr capacidades fuera de línea para SFSafariViewController, considerando que es más nuevo y el método recomendado dentro de la aplicación, y que Safari utiliza un modo fuera de línea para la lista de lectura de iOS. ¿Alguna ayuda?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Parece que podrías no tener suerte aquí. Como sugiere este radar, SFSafariViewController ni siquiera carga datos de la lista de lectura.

Dicho esto, no creo que haya ninguna posibilidad de lograr lo que está tratando de lograr, aparte de, como en el enlace que proporcionó, escribir un exportador de archivos personalizado y usar WKWebView. Como se indica en su documentación , SFSafariViewController solo admite esquemas de URL http o https, lo que hace que este enfoque no sea adecuado para él.

Si su aplicación se basa en esta funcionalidad, no debería ser demasiado difícil implementar algo así, posiblemente usando SwiftSoup o proyectos similares para extraer y manipular los enlaces para reflejar su ruta en el disco.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda