2011-10-11 4 views
0

L'application pour iPad sur laquelle je travaille actuellement lit les fichiers «.epub» du répertoire Supporting files de l'application iOS. Nous ajoutons actuellement la possibilité de télécharger des fichiers .epub arbitraires sur le Web. La question est de savoir si ces fichiers doivent: a) être directement placés dans les données de base ou b) peuvent-ils être sauvegardés directement dans le système de fichiers, leur emplacement étant stocké dans les données de base?iOS télécharge des fichiers sur le système de fichiers?

Les deux options peuvent-elles être faites et si oui, lequel est préférable? Est-il aussi facile d'analyser un fichier .epub stocké dans les données de base que de l'analyser dans le répertoire "Supporting Files"?

Répondre

1

Le stockage .epub dans le dossier Documents de l'application peut être un bon choix. Il a un avantage que les utilisateurs peuvent ajouter/supprimer des fichiers via l'interface de partage de fichiers iTunes.

Le dossier Documents est à l'adresse:

[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 

Pour télécharger un fichier, vous pouvez jeter un oeil dans le document NSData:

+ (id)dataWithContentsOfURL:(NSURL *)aURL 
+0

je me suis retrouvé à l'aide writeToFile: atomiquement comme je l'avais déjà récupéré les données de manière asynchrone, donc j'ai simplement besoin de le sauvegarder. – LDK

Questions connexes