Quelle est la manière appropriée de traiter les gros fichiers texte en Objective-C ? Disons que je dois lire chaque ligne séparément et que je veux traiter chaque ligne comme une NSString. Quelle est la manière la plus efficace de le faire ?
Une solution consiste à utiliser la méthode NSString :
+ (id)stringWithContentsOfFile:(NSString *)path
encoding:(NSStringEncoding)enc
error:(NSError **)error
puis diviser les lignes avec un séparateur de nouvelle ligne, et enfin itérer sur les éléments du tableau. Cependant, cela semble assez inefficace. N'y a-t-il pas un moyen simple de traiter le fichier comme un flux, en énumérant chaque ligne, au lieu de tout lire en une seule fois ? Un peu comme le java.io.BufferedReader de Java.