Próbuję wczytać plik do łańcucha. Oto kod, którego używam:Ciąg znaków NSStringWithContentsOfFile zawiedzie, co wydaje się być błędnym kodem błędu
NSError *error = nil;
NSString *fullPath = [[NSBundle mainBundle] pathForResource:filename
ofType:@"html"];
NSString *text = [NSString stringWithContentsOfFile:fullPath
encoding:NSUTF8StringEncoding
error:&error];
Po podaniu @ "o" jako nazwie pliku, działa całkowicie poprawnie, pokazując, że kod działa. Po przekazaniu w @ "eula" jako nazwy pliku, kończy się niepowodzeniem z "Błąd kakao 258", który tłumaczy się na NSFileReadInvalidFileNameError. Jeśli jednak wymienię zawartość plików, ale zachowam nazwy identyczne, drugi plik nie udowodni, że nie ma nic złego w nazwie pliku, ma to coś wspólnego z zawartością.
O pliku jest dość prosty HTML, ale plik eula to ogromny bałagan wyeksportowany z Word przez dział prawny.
Czy ktoś wie o wszystkim w pliku HTML, który może spowodować podniesienie tego błędu?
Much Dzięki,
Sam
Szczerze mówiąc, po prostu otworzyłem go, trochę się z nim bawiłem, zmieniłem kodowanie i zapisałem ponownie - była to albo niepoprawna litera gdzieś w pliku, albo coś podobnego do znalezionego - koniec linii/problem z kodowaniem. To był bardzo mylący komunikat o błędzie, który rzucił mnie! – deanWombourne