Leer un file de text y convertirlo en una cadena

He agregado un file de text a Xcode, ahora quiero hacer una cadena con él. ¿Cómo lo carga y lo pongo en una cadena?

NewsStory1.txt es el file y estoy usando Obj-C.

 NSString *path = [[NSBundle mainBundle] pathForResource:@"NewsStory1" ofType:@"txt"]; NSString *content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil]; 

Consulte la documentation de la API iOS de Apple para NSString , específicamente la sección "Crear e inicializar una cadena de un file"

En swift

 let path = NSBundle.mainBundle().pathForResource("home", ofType: "html") do { let content = try String(contentsOfFile:path!, encoding: NSUTF8StringEncoding)} catch _ as NSError {} 

Muy simple

Simplemente cree un método de la siguiente manera

 - (void)customStringFromFile { NSString* filePath = [[NSBundle mainBundle] pathForResource:@"NewsStory1" ofType:@"txt"]; NSString *stringContent = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil]; NSLog(@"\n Result = %@",stringContent); }