Ok, wracam do tego zadania. Mam poprawnie pobrany plik XML z mojego serwera WWW z adresem URL wskazującym na plik serwera, jednak gdy wykryję, że sieć jest "nieosiągalna", po prostu kieruję URL do lokalnego pliku XML mojej aplikacji i pojawia się następujący błąd (NB plik jest bezpośrednia kopia tego na serwerze).Jakie jest znaczenie błędu NSXMLParserErrorDomain 5.?
Nie mogę znaleźć szczegółowego opisu, ale myślę, że mówi on, że URL wskazuje na niedostępną lokalizację. Czy przechowuję ten zasób w niewłaściwym miejscu? Chyba chcę go w HomeDirectory/Library?
wyjście Debug
loadMyXml: /var/mobile/Applications/950569B0-6113-48FC-A184-4F1B67A0510F/MyApp.app/SampleHtml.xml 2009-10-14 22:08:17.257 MyApp[288:207] Wah! It didn't work. Error Domain=NSXMLParserErrorDomain Code=5 "Operation could not be completed. (NSXMLParserErrorDomain error 5.)" 2009-10-14 22:08:17.270 MyApp[288:207] Operation could not be completed. (NSXMLParserErrorDomain error 5.)
BTW - Później znalazłem wyliczenia w dokumentacji SDK.Jest bardzo pomocny, choć nie do końca intuicyjny. – mobibob
Miałem podobny problem, ponieważ ładowałem plik za pomocą '[NSURL URLWithString: pathToFile]; "Zamiast tego powinno to być:' [NSURL plikURLWithPath: pathToFile]; 'Również zbyt długo spoglądałem na to, jak mój plik może nie być dobrze uformowany, może go brakować itp. Zanim zdałem sobie sprawę, że była to tak prosta subtelna różnica. NO też nie działa ze mną ... nadal dostaję błąd nr 5. –