Lectura de cadenas desde files txt a NSArrays en iOS

Después de muchas lecturas parece que, de verdad, la única forma de leer varias líneas de un file de text en un NSArray es con esto:

 NSString *myfilePath = [[NSBundle mainBundle] pathForResource:@"poem" ofType:@"txt"]; NSString *linesFromFile = [[NSString alloc] initWithContentsOfFile:myfilePath encoding:NSUTF8StringEncoding error:nil]; myArrayOfLines = [NSArray alloc]; myArrayOfLines = [linesFromFile componentsSeparatedByString:@"\n"]; 

NSArrays tiene un método para initWithContentsOfFile pero no he visto ningún ejemplo de cómo usar esto. He leído algunas publicaciones que afirman que el file debe ser un plist y no un file txt genérico.

¿Es así realmente el caso? ¿Hay alguna manera de leer líneas (terminadas con \n ) directamente en un NSArray ?

Lo tiene bien, excepto la línea myArrayOfLines = [NSArray alloc]; que es inútil No te molestes con Plist si ya tienes un buen file txt. Pero por curiosidad, aquí hay un enlace que explica cómo funciona con files de plist: link

Además, si no usa ARC, tendrá algunas filtraciones, pero esa es otra pregunta, y no tenemos el código completo, así que podría estar equivocado.