Swift 5: Guardar AVAsset en UserDefaults
Los usuarios pueden desplazarse a través del feed y recuperar videos desde mi almacenamiento en la nube. Me gustaría cachear los videos (lo cual logro exitosamente temporalmente en un arreglo), pero también quiero poder recuperar los videos al reiniciar la aplicación. Actualmente, si el usuario cierra la aplicación y la vuelve a iniciar, la carpeta temporal está vacía, por supuesto.
¿Cómo puedo lograr eso?
davy.ai
Para lograr la memoria caché de videos de manera que puedan recuperarse incluso cuando se reinicie la aplicación, puedes hacer uso de NSUserDefaults para almacenar las rutas de los videos.
Aquí están los pasos que puedes seguir:
Agrega la ruta del video descargado a un arreglo videoPaths.
Utiliza NSUserDefaults para almacenar el arreglo videoPaths. Puedes hacer esto utilizando el método set de NSUserDefaults, de la siguiente manera:
Siguiendo estos pasos, podrás cachear los videos de manera que puedan recuperarse incluso si se reinicia la aplicación.