Sto provando a caricare un file in una stringa. Ecco il codice che sto utilizzando:NSString stringWithContentsOfFile in errore con quello che sembra essere il codice di errore errato
NSError *error = nil;
NSString *fullPath = [[NSBundle mainBundle] pathForResource:filename
ofType:@"html"];
NSString *text = [NSString stringWithContentsOfFile:fullPath
encoding:NSUTF8StringEncoding
error:&error];
Quando viene passato in @ "circa", come il nome del file, funziona assolutamente bene, mostrando il codice funziona. Quando viene passato in @ "eula" come nome file, fallisce con "Errore Cocoa 258", che si traduce in NSFileReadInvalidFileNameError. Tuttavia, se scambio il contenuto dei file ma mantengo i nomi uguali, l'altro file non riesce a dimostrare che non c'è niente di sbagliato nel nome del file, è qualcosa che ha a che fare con il contenuto.
Il file about è un codice HTML abbastanza semplice, ma il file eula è un enorme pasticcio esportato da Word dal dipartimento legale.
Qualcuno sa qualcosa all'interno di un file HTML che potrebbe causare l'aumento di questo errore?
Molto grazie,
Sam
Onestamente, l'ho appena aperto, ho giocato un po 'con esso, ho cambiato la codifica e l'ho salvata di nuovo - era un carattere non valido da qualche parte nel file o qualcosa come hai trovato - una fine linea/problema di codifica. E 'stato il messaggio di errore molto fuorviante che mi ha gettato! – deanWombourne