Objectif C: Lire des files text

J'ai déjà fait ça, mais ça ne marche pas pour moi maintenant. Je fais:

NSSsortingng* path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"txt"]; NSSsortingng* content = [NSSsortingng ssortingngWithContentsOfFile:path encoding:NSUTF8SsortingngEncoding error:NULL]; NSLog(@"%@",path); 

et il returnne (null) chaque fois que je NSLog path et le contenu. Quelqu'un peut-il voir ce que je fais mal?

le contenu sera nul (ce qui se connecte sous la forme '(null)') si vous lui passez un path qu'il ne peut pas ouvrir. Votre seul problème est donc que l'instance pertinente de NSBundle est incapable de find test.txt dans la partie ressources de votre set d'applications.

Vous devriez:

  1. vérifiez que le file se trouve dans votre projet Xcode; et, si c'est le cas,
  2. vérifiez qu'il est inclus dans la phase 'Copier les ressources de l'set' sous votre cible sélectionnée (dans l'arborescence du projet à gauche dans la disposition normale de la window Xcode) et, si c'est le cas,
  3. regardez dans le package d'application généré (trouvez votre produit, faites un clic droit, select "Révéler dans Finder", à partir du Finder faites un clic droit sur l'application et select "Afficher le contenu du package", puis cherchez votre file) .

S'il est copié mais que l'instance de NSBundle ne le trouve pas, alors quelque chose de très étrange se prépare.