ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Almacenamiento Apps iOS


Enviado por   •  12 de Mayo de 2022  •  Apuntes  •  769 Palabras (4 Páginas)  •  71 Visitas

Página 1 de 4

[pic 1]

INSTITUTO TECNOLÓGICO DE TUXTLA GUTIÉRREZ         

EXTENSIÓN BOCHIL

[pic 2]

[pic 3][pic 4]

[pic 5]


Formas de almacenamiento de apps en iOS

El almacenamiento de datos es una decisión crucial en el desarrollo de la aplicación, y se eligen en función de los requisitos de las mismas.

Entre las formas de almacenamiento está la ‘capacidad de almacenar datos localmente’, la cual permite:

  • Reducir el tiempo de carga almacenando datos en caché.
  • Conservar la información de inicio de sesión de usuarios.
  • Permitir que la aplicación funcione sin conexión.
  • Recordar la configuración de los usuarios.

Los métodos más utilizados para la implementación del almacenamiento local en la plataforma iOS son:

UserDefault

Esta es la forma más común y cómoda de almacenar y recuperar información. Es utilizado para guardar el estado de inicio de sesión del usuario dentro de una aplicación, de modo que la aplicación pueda obtener los datos aun cuando el usuario acceda a la aplicación en cualquier momento. Hay algunas aplicaciones de iOS que usan este método para guardar información como el token de acceso.

Almacena pequeñas cantidades de datos, hace que la aplicación establezca y obtenga sus preferencias de tal manera que el usuario las almacene en un archivo. Los datos se almacenan directamente en la caché, ayudando a que el usuario no tenga que abrir la base de datos en cada ocasión para obtener la información necesaria.

Se debe usar para almacenar las preferencias del usuario, almacenando pequeños datos, por ejemplo, si el usuario prefiere el modo claro u oscuro, a qué hora quiere recibir un recordatorio diario, si realmente quiere recibir notificaciones, etc.

Keychain

Este es un archivo especial en el disco. Está encriptado por hardware y tiene un montón de API de muy bajo nivel para su acceso. Algunas aplicaciones la usan para almacenar información privada o datos que se quieran proteger, como contraseñas, certificados y elementos similares.

Algunas veces, los desarrolladores evitan implementar este método para guardar datos, ya que sigue un procedimiento complicado. Sin embargo, los mismos desarrolladores también concuerdan en que reduce las vulnerabilidades de las aplicaciones de iOS en general, al almacenar datos locales de forma segura.

Todos los datos a almacenar (contraseñas, credenciales, tokens, etc.) debe almacenarse como data. Por lo tanto, solo se necesitan pasarse objetos y valores para serializar este método.

File System

Esta forma funciona de manera similar al sistema de archivos de una computadora portátil, hace uso de rutas y direcciones URL para identificar los recursos en el disco. Las carpetas preferidas para almacenar los datos son:

  • Documents: almacenar datos generados por el usuario.
  • Documents/inbox: carpeta especial creada por el sistema cada vez que otra aplicación a la app en ejecución que abra un archivo. Esta carpeta es de solo lectura desde la perspectiva de la aplicación.
  • Library/caches: guardar archivos que no son indispensables. Al terminar de usarlos, el sistema los borrará.

A este sistema de archivos solo se puede acceder desde la aplicación en tiempo de ejecución. Es ideal para guardar imágenes descargadas de la web para tener a mano inmediatamente y reducir el tiempo de carga.

...

Descargar como (para miembros actualizados) txt (5 Kb) pdf (125 Kb) docx (47 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com