NSString stringWithContentsOfFile failing with what seems to be the wrong error code
Posted
by deanWombourne
on Stack Overflow
See other posts from Stack Overflow
or by deanWombourne
Published on 2009-06-15T23:55:42Z
Indexed on
2010/05/21
5:10 UTC
Read the original article
Hit count: 257
Hello.
I'm trying to load a file into a string. Here is the code I'm using:
NSError *error = nil;
NSString *fullPath = [[NSBundle mainBundle] pathForResource:filename ofType:@"html"];
NSString *text = [NSString stringWithContentsOfFile:fullPath encoding:NSUTF8StringEncoding error:&error];
When passed in @"about" as the filename, it works absolutely fine, showing the code works. When passed in @"eula" as the filename, it fails with 'Cocoa error 258', which translates to NSFileReadInvalidFileNameError. However, if I swap the contents of the files over but keep the names the same, the other file fails proving there is nothing wrong with the filename, it's something to do with the content.
The about file is fairly simple HTML but the eula file is a massive mess exported from Word by the legal department.
Does anyone know of anything inside a HTML file that could cause this error to be raised?
Much thanks,
Sam
© Stack Overflow or respective owner