Los archivos en su " La carpeta de recursos " es en realidad el contenido de su paquete de aplicaciones. Entonces, primero necesita obtener la ruta del archivo dentro de su paquete de aplicaciones.
NSString* path = [[NSBundle mainBundle] pathForResource:@"filename"
ofType:@"txt"];
Luego, cargar el contenido en un NSString
es aún más fácil.
NSString* content = [NSString stringWithContentsOfFile:path
encoding:NSUTF8StringEncoding
error:NULL];
Como una ventaja puede tener diferentes versiones localizadas de filename.txt
y este código se ha podido recuperar el archivo del idioma actualmente seleccionado correctamente.
La codificación no funciona para todos los archivos. Si crea un archivo de texto en Windows con el símbolo del euro con codificación ANSI, entonces el símbolo del euro se convertirá en algún otro símbolo utilizando el código anterior. ¿Hay alguna forma genérica de admitir todo el conjunto de caracteres utilizando una sola codificación? –