Estoy intentando cargar un archivo en una cadena. Aquí está el código que estoy usando:NSString stringWithContentsOfFile que falla con lo que parece ser el código de error incorrecto
NSError *error = nil;
NSString *fullPath = [[NSBundle mainBundle] pathForResource:filename
ofType:@"html"];
NSString *text = [NSString stringWithContentsOfFile:fullPath
encoding:NSUTF8StringEncoding
error:&error];
Cuando aprobada en @ "acerca de", como el nombre del archivo, funciona absolutamente bien, mostrando el código funciona. Cuando se pasa en @ "eula" como el nombre del archivo, falla con 'Cocoa error 258', que se traduce en NSFileReadInvalidFileNameError. Sin embargo, si cambio el contenido de los archivos pero mantengo los nombres iguales, el otro archivo falla y demuestra que no hay nada de malo en el nombre del archivo, es algo que tiene que ver con el contenido.
El archivo sobre es bastante simple HTML pero el archivo eula es un lío masivo exportado desde Word por el departamento legal.
¿Alguien sabe de algo dentro de un archivo HTML que podría provocar este error?
Muchas gracias,
Sam
Honestamente, acabo de abrirlo, jugué un poco con él, cambié la codificación y la guardé de nuevo; o era un personaje no válido en algún lugar del archivo o algo así como lo que encontraste - una línea que termina/problema de codificación. ¡Fue el mensaje de error muy engañoso que me arrojó! – deanWombourne