Es la forma en que Apple ha elegido mantener las aplicaciones en un contenedor diferente.
Se llama Principio de Sandboxing. Generalmente se usa en aplicaciones que se ejecutan en RAM y otras aplicaciones no pueden acceder a esa memoria a menos que sea memoria compartida. Por lo tanto, Apple iOS EcoSystem ha mantenido los archivos de almacenamiento asignados en las aplicaciones respectivas para que otras aplicaciones no puedan acceder directamente a él.
Ventajas:
- ¿Apple prohibirá la distribución de nuestra aplicación en iTunes si solo un pequeño número de personas necesita usarla?
- ¿Cómo es que Apple no permite grabadoras de pantalla en la tienda de aplicaciones?
- ¿Cómo logra el éxito un estudio de juegos de inicio, cuando los costos de adquisición de usuarios son tan altos y las tasas de conversión tan bajas, sin recurrir a un editor y perder el control sobre su juego?
- ¿Me pueden ayudar a hacer un buen ASO?
- Cómo integrar las características de Facebook, Tinder y Leafly en una sola aplicación (iOS)
- Más seguro
- Por lo general, no se corrompe, ya que solo una aplicación específica tiene acceso
Desventajas
- Para compartir datos con otras aplicaciones, la aplicación debe admitir la función de compartir.
- Además, después de la función de compartir (“Abrir en … Esta aplicación”) no accederá directamente a ese archivo original. Creará un nuevo archivo para mayor redundancia, pero también se realiza la duplicación.
- A partir de la duplicación (1.MP4 * Aplicación 1) – -> Copiado a la Aplicación2 (1.MP4). Entonces, si el archivo es de 400 MB, se necesitarán 400 MB adicionales para acceder al nuevo archivo de datos compartidos de la aplicación. Por lo tanto, menos almacenamiento después de un tiempo, ya que 32 GB podrían llenarse muy rápido.
Espero que esto ayude.