Согласно Дэйву Делонгу,
Это означает, что у него проблемы с анализом вашего файла.
Я думаю, что это может быть ссылка XSLT в XML - поскольку она указывает на веб-сервер. Я рассмотрю и вернусь к этому вопросу с улучшенным ответом.
Это был путь к файлу. Мой код даже близко не был в нужном месте - и мне не хватало завершающей буквы. Определение кода ошибки подразумевает «преждевременный конец файла», что заставило меня обрезать мой файл без какого-либо успеха. Затем я вернулся к основам и перебрал файловую систему, чтобы найти свой файл.
Я отладил с помощью NSFileManager для итерации к моему файлу, а затем убедился, что его можно загрузить с помощью метода contentsAtPath . Я смог сбросить его с помощью NSLog (). Убедившись, что файл правильно сформирован и загружен в необработанном виде, я убедился, что мой NSURL был создан с тем же синтаксисом и методами. Тогда он загрузился правильно. Теперь я могу загружать либо «полнофункциональный» контент сетевого файла, либо локальный «примерный» контент.
NSDirectoryEnumerator *dirEnumerator = [[NSFileManager defaultManager] enumeratorAtPath: NSHomeDirectory()];
NSString *something;
NSString *f;
while( something = [dirEnumerator nextObject] ) {
f = [[[NSString alloc] initWithFormat: @"%@/%@", NSHomeDirectory(), something] autorelease];
if( [f hasSuffix :@"two_cookies.xml"] ){
NSData *nsData = (NSData*) [[NSFileManager defaultManager] contentsAtPath: f];
NSLog(@"%@", nsData );
}
}
выход
2009-10-22 00:47:40.147 MyApp[13843:20b] <?xml version="1.0" encoding="iso-8859-1"?>
P.S. Я надеюсь, что мои откровенные высказывания здесь полезны для других, поскольку они отлаживают свою обработку данных.