[Résolu]Lecture du contenu d'un fichier
mybofy
Membre
Bonjour
Xcode 5
En me basant sur "String Programming Guide", je fais :
- (IBAction)fileMgr:(id)sender {
NSData *toto = [NSData dataWithContentsOfFile:@/Users/rn/Documents/plantes/ordres.txt];
NSLog(@toto : %@", toto);
...
}
j'obtiens :
2013-12-29 18:27:28.300 AppTest[9900:303] toto : (null)
Le fichier existe et n'est pas vide :
rn@lorien : ~ >> vi /Users/rn/Documents/plantes/ordres.txt
1 Acorales
2 Alismatales
3 Amborellales
4 Apiales
5 Aquifoliales
6 Arecales
7 Asparagales
8 Asterales
...
rn@lorien : ~ >>
Aucun message.
Où est mon erreur ?
Merci.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Peut-être qu'en regardant avec le dataWitContentOfFiles:options:error et en lisant l'erreur ?
Essaie avec NSOpenPanel et récupère l'URL au lieu de le coder en dur. Peut-être qu'il ne trouve tout simplement pas le fichier (ce qui ne veut pas dire qu'il n'existe pas).
Ca sent le sandboxing qui t'interdit l'accès au fichier. Il doit y avoir des logs dans la console.
Le code est correct en tout cas. On récupère bien un NSData, ou
si on veut lire le contenu en clair, j'ai essayé chez moi et ça marche. Mais si j'active l'option sandboxing j'obtiens en effet
toto : (null)
Bonjour
J'avais activé le sandoxing pour voir.
J'ai vu ...
Merci à tous