Les applications iOS ne peuvent lire les données que dans leur propre répertoire et donc seul Safari serait en mesure d'utiliser ces fichiers. Comment donc les créer et les placer dans les répertoires de Safari ?
De Documentation de développement des bases du système de fichiers d'Apple
Les interactions d'une application iOS avec le système de fichiers se limitent principalement à les répertoires à l'intérieur de la sandbox de l'application. Lors de l'installation d'une nouvelle nouvelle application, le code d'installation crée un répertoire d'accueil pour l'application, place l'application dans ce répertoire, et crée plusieurs autres répertoires clés. Ces répertoires constituent la vue primaire de l'application sur le système de fichiers. système de fichiers. La figure 1-1 montre une représentation du bac à sable d'une application.
Figure 1-1 Chaque application iOS fonctionne dans son propre bac à sable.
Parce qu'elle se trouve dans un bac à sable, il est généralement interdit à une application de d'accéder à des fichiers ou d'en créer dans des répertoires situés en dehors de son répertoire d'origine. d'origine. Une exception à cette règle se produit lorsqu'une application utilise des interfaces système publiques pour accéder à des éléments tels que les contacts de l'utilisateur ou musique de l'utilisateur. Dans ce cas, les frameworks du système gèrent toutes les opérations liées aux fichiers nécessaires pour lire ou modifier l'aéronef. nécessaires pour lire ou modifier le magasin de données approprié.