Lecture de fichier texte avec NSString:stringWithContentsOfFile?
Lecture de fichier texte avec NSString:stringWithContentsOfFile?
NSString *txtFilePath = [[NSBundle mainBundle] pathForResource:@"\help" ofType:@"txt"];
NSString *txtFileContents = [NSString stringWithContentsOfFile:txtFilePath encoding:NSUTF8StringEncoding error:NULL];
NSLog(@"File: %@",txtFileContents);
- Je obtenir "null" comme résultat. Comment puis-je savoir quel chemin le préciser?
grâce
(J'ai placé le fichier sous "Groupes" et les Fichiers" ... donc pas sûr que si j'ai besoin de spécifier un chemin d'accès ou tout simplement le nom de fichier. Peut-être il ya quelque chose de mal ???
OriginalL'auteur Kristen Martinson | 2011-07-13
Vous devez vous connecter pour publier un commentaire.
Je pense que la barre oblique inverse dans votre chemin d'accès est des choses confuses. Essayez ceci:
Également, comme indiqué dans les commentaires, vous avez besoin d'utiliser la Phase de construction de votre projet à copier "help.txt" fichier.
Je pense qu'il y a deux choses qui manquent ici: 1. Le chemin d'accès de la ressource doit être
@"/help"
, sans le "txt" extension. 2. Vous devez copier le fichier dans le phase de construction. Aller àTargets -> Build Phases
cliquez sur + pour ajouter le "help.txt" fichier. Espérons que cela aide. J'ai eu le même problème et je l'ai résolu de cette façon.Je pense que vous avez manqué cette petite chose. Dans phases de construction sous Compiler les Sources vous devez ajouter l' "help.txt" fichier.
OriginalL'auteur highlycaffeinated
De l'essayer. Ce que vous voulez, c'est le chemin d'accès à
help.txt
mais vous devez vous séparer en ses nom et l'extension de la méthode de travail.Il également ne ferait pas de mal à spécifier
NULL
au lieu denil
pour l'erreur d'argument. C'est parce quenil
représente des objets, alors queNULL
représente pointeurs.Il a travaillé en tant que bien après que j'ai changé quelques choses d'autres... donc voilà je vous ai donné un [point]... merci
OriginalL'auteur Alexsander Akers
Voici un fichier commun, que j'inclus dans une tonne de mes projets (.h en premier, suivi par .m):
Nom de l'un FileHelpers.h:
J'ai le nom de celui-ci (bien sûr) FileHelpers.m:
Comme un de côté, je dois admettre que je n'ai pas trouver cette solution moi-même, mais ça fait tellement longtemps que je l'ai utilisé que je ne me souviens pas où je l'ai eu. Si quelqu'un sait, se sentent svp libres d'attribuer le crédit approprié!
OriginalL'auteur mbm29414