Tengo un archivo que contiene un par de miles de palabras en líneas individuales. Necesito cargar todas estas palabras en elementos separados dentro de una matriz así que la primera palabra será Matriz [0], la segunda será Matriz [1] etc.iOS Leer líneas de archivos en la matriz
Encontré código de muestra en otro lugar pero Xcode 4.3 dice que está usando depreciado llamadas.
NSString *tmp;
NSArray *lines;
lines = [[NSString stringWithContentsOfFile:@"testFileReadLines.txt"]
componentsSeparatedByString:@"\n"];
NSEnumerator *nse = [lines objectEnumerator];
while(tmp = [nse nextObject]) {
NSLog(@"%@", tmp);
}
Para generalidad, debe usar 'componentsSeparatedByCharactersInSet: [NSCharacterSet newlineCharacterSet]', viz .: 'NSString * contents = [NSString stringWithContentsOfFile: @" testFileReadLines.txt "codificación: NSUTF8StringEncoding error: nil]; NSArray * lines = [contents componentsSeparatedByCharactersInSet: [NSCharacterSet newlineCharacterSet]]; '. – JohnK