Sono curioso di sapere esattamente cosa nel sistema operativo non consentirà l'aggiunta di musica alla directory.
Apple chiama l'area nella memoria di un dispositivo iOS contenente contenuti multimediali (musica, video) per le app integrate per riprodurre la libreria iPod . iOS fornisce un'interfaccia che le app di App Store possono chiamare per utilizzare la libreria di iPod , ma questo è fondamentalmente limitato alla riproduzione e alla ricerca.
Oltre a ciò, l'accesso delle app allo spazio di archiviazione è limitato da sandboxing .
Da "Guida alla programmazione dell'app iOS" di Apple :
For security reasons, iOS places each app (including its preferences and data) in a sandbox at install time. A sandbox is a set of fine-grained controls that limit the app’s access to files, preferences, network resources, hardware, and so on. As part of the sandboxing process, the system installs each app in its own sandbox directory, which acts as the home for the app and its data.
Ciò significa che le app di terze parti da App Store non possono accedere direttamente a file diversi dal proprio (come la libreria di iPod), quindi non possono salvare i file che scaricano da nessuna parte tranne le proprie directory.
Oltre alla sandboxing, Apple ha anche un processo obbligatorio di revisione e approvazione per le app per accedere all'App Store, quindi le applicazioni che non seguono le linee guida non sono disponibili. In un certo senso, questa non è una vera e propria restrizione "nel sistema operativo", perché Apple può modificare il processo di revisione in qualsiasi momento e le app appena ammesse possono essere scaricate e utilizzate immediatamente senza alcuna modifica a iOS. Inoltre, gli sviluppatori di app iOS possono far firmare le proprie app per testare sui propri dispositivi iOS, prima del processo di revisione. Ma dal punto di vista dell'utente medio, quali restrizioni vengono applicate in modo esatto dal sandboxing e quali sono solo le linee guida di App Store è accademico.
Su dispositivi jailbreak, le applicazioni che non sono state approvate da Apple possono essere installate e i jailbreak in genere modificano iOS in modo che le app possano operare al di fuori delle restrizioni sandbox. Quindi è possibile che un'app comprenda i formati di file della libreria iPod attuali (ad esempio le versioni recenti di iFile) per aggiungere musica direttamente alla libreria.