Хорошо, я вернусь к этой задаче. Я правильно загружаю XML с моего веб-сервера с URL-адресом, указывающим на файл сервера, однако, когда я обнаруживаю, что сеть «недоступна», я просто указываю URL-адрес локальному XML-файлу моего приложения, и я получаю следующую ошибку (NB, файл прямая копия той, которая находится на сервере).В чем смысл ошибки NSXMLParserErrorDomain 5.?
Я не могу найти подробное описание, но я думаю, что это говорит о том, что URL-адрес указывает на недоступное место. Я храню этот ресурс в неправильном месте? Я думаю, что хочу это в HomeDirectory/Library ??
отладочный вывод
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 - Я позже нашел перечисления в документации SDK.Это очень полезно, хотя и не полностью интуитивно. – mobibob
У меня была аналогичная проблема, потому что я загружал свой файл, используя '[NSURL URLWithString: pathToFile]; 'Вместо этого это должно быть:' [NSURL fileURLWithPath: pathToFile]; 'я слишком долго искал, как мой файл может быть не совсем сформирован, может отсутствовать и т. Д., Прежде чем понять, что это была такая простая тонкая разница. NO также не работает со мной ... все еще я получаю ошибку нет 5. – 2011-08-12 13:24:45