Я хотел бы добавить в приложение интерфейс WebDAV и iDisk, однако у меня возникли технические проблемы с файлами, хранящимися на сервере. Каждый ответ на вопрос « Как использовать сервер WebDAV || для получения списка файлов », похоже, заканчивается фразой «Использовать запрос PROPFIND». Я решил использовать классы WTClient, потому что они устанавливают и прерывают поток на сервер для меня и управляют загрузками и загрузками, но вот где WTClient дает сбой: он не может собрать список файлов на сервере (или мне кажется, что я не могу составить список, все, что плывет на вашей лодке). Он добавляет в запрос PROPFIND следующую строку:
WTHTTPConnection *connection = [[WTHTTPConnection alloc] initWithDestination:remoteURL
protocol:@"PROPFIND"];
Затем он собирает результаты как NSDictionary
. Но вместо того, чтобы использовать этот словарь для получения списка файлов, WTClient использует его для сбора информации о коде ошибки (если она есть) из XML в словаре. Хотя это полезно, это не то, что я ищу. Если у кого-то есть даже самое туманное представление о том, как запрашивать файлы на сервере WebDAV и собирать их в NSDictionary
или NSArray
, это будет с благодарностью.