Tengo curiosidad por saber exactamente qué es lo que no permite añadir música al directorio en el sistema operativo.
Respuesta
¿Demasiados anuncios?Apple llama al área en el almacenamiento de un dispositivo iOS que contiene medios (música, vídeo) para que las aplicaciones integradas reproduzcan el Biblioteca del iPod . iOS proporciona una interfaz a la que las aplicaciones del App Store pueden llamar para utilizar la biblioteca del iPod pero esto se limita básicamente a la reproducción y la búsqueda.
Aparte de eso, el acceso de las aplicaciones al almacenamiento está restringido por sandboxing .
Desde Guía de programación de aplicaciones iOS de Apple :
Por razones de seguridad, iOS coloca cada aplicación (incluyendo sus preferencias y los datos) en una caja de arena en el momento de la instalación. Un sandbox es un conjunto de controles de grano fino que limitar el acceso de la aplicación a los archivos , preferencias, recursos de red, hardware, etc. Como parte del proceso de proceso de sandboxing, el sistema instala cada aplicación en su propia caja de arena directorio que actúa como el hogar de la aplicación y sus datos.
Esto significa que las aplicaciones de terceros de la App Store no pueden acceder directamente a otros archivos que no sean los suyos (como la biblioteca del iPod), por lo que no pueden guardar los archivos que descargan en ningún otro lugar que no sea su propio directorio.
Además del sandboxing, Apple también tiene un proceso de revisión y aprobación obligatorio para que las aplicaciones entren en la App Store, por lo que las aplicaciones que no siguen las directrices no están disponibles. En cierto sentido, esto no es realmente una restricción "en el sistema operativo", porque Apple puede cambiar su proceso de revisión en cualquier momento y las aplicaciones recién autorizadas pueden descargarse y utilizarse inmediatamente sin ningún cambio en iOS. Además, los desarrolladores de aplicaciones para iOS pueden hacer firmar sus propias aplicaciones para probarlas en sus propios dispositivos iOS, antes del proceso de revisión. Pero desde el punto de vista del usuario medio, qué restricciones impone exactamente el sandboxing y qué son sólo directrices de la App Store es algo académico.
En los dispositivos con jailbreak, se pueden instalar aplicaciones que no han sido aprobadas por Apple, y los jailbreaks generalmente modifican iOS para que las aplicaciones puedan funcionar fuera de las restricciones del sandbox. Así, es posible que una aplicación que entienda los formatos de archivo actuales de la biblioteca del iPod (por ejemplo, las versiones recientes de iFile) añada música directamente a la biblioteca.