2010-08-12 5 views

Répondre

8

Pour obtenir le chemin à l'utilisation des ressources du dossier:

NSString *path = [[NSBundle mainBundle] resourcePath]; 

Cependant, vous ne serez pas en mesure d'écrire quoi que ce soit là en exécution. Les nouveaux fichiers doivent être enregistrés dans 1 des répertoires suivants (en fonction de leur utilisation):

  1. Documents annuaire - Persiste entre app lance et Backupées par iTunes

    NSString* docPath = [NSSearchPathForDirectoriesInDomains 
           (NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
    
  2. Caches répertoire - persiste entre l'application lance mais n'est pas sauvegardé par iTunes - vous devez y placer des fichiers qui peuvent être facilement restaurés par votre programme pour améliorer le temps de sauvegarde de l'appareil

    NSString* cachesPath = [NSSearchPathForDirectoriesInDomains 
           (NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
    
  3. Répertoire temporaire - ne peut pas persister entre l'application lance

    NSString* tempPath = NSTemporaryDirectory(); 
    
+0

Merci Vladimir. – Abhinav

Questions connexes