Cómo leer un file de text en ios

Estoy leyendo un file txt con un código muy simple. El problema es que en las statistics del logging solo obtengo la ruta del file, pero el contenido es nulo. Supongo que el problema radica en la encoding de parte. Algunas sugerencias sobre cómo leer mi file de text.

NSStringEncoding encoding; NSString* content; NSString* path = [[NSBundle mainBundle] pathForResource:@"colorpalette" ofType:@"txt"]; if(path) { content = [NSString stringWithContentsOfFile:path usedEncoding:&encoding error:NULL]; } NSLog(@"path is %@",path); if (content) { NSLog(@" content of file is %@",content); } 

Aquí el parámetro de encoding no está configurado correctamente.

Prueba esto

 NSString* content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL]; NSLog(@"%@",path); 

Utilice el siguiente código para leer un file de text del package:

 NSError *error; NSString *strFileContent = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource: @"FileName" ofType: @"txt"] encoding:NSUTF8StringEncoding error:&error]; if(error) { //Handle error } NSLog(@"File content : %@ ", strFileContent); 

No obtengo la encoding que está pasando la function "stringWithContentsOfFile". Intente pasarlo "NSUTF8StringEncoding". Si esto no funciona, cree una instancia de NSError y pásala por reference a la function.