アプリにWebDAVとiDiskのインターフェイスを追加したいのですが、サーバーに保存されているファイルに関して少し技術的な問題があります。「 WebDAVサーバーを使用してファイルのリストを取得するには|| 」という質問に対するすべての回答は、「PROPFIND要求を使用する」というフレーズで終わっているようです。WTClientクラスを使用することにしたのは、サーバーへのストリームを確立して終了し、アップロードとダウンロードを管理するためですが、WTClientが失敗する場所は次のとおりです。サーバー上のファイルのリストを収集できません(またはできないようです)あなたのボートを浮かぶものは何でも、リストを集めるために)。次の行でPROPFINDリクエストを送信します。
WTHTTPConnection *connection = [[WTHTTPConnection alloc] initWithDestination:remoteURL
protocol:@"PROPFIND"];
次に、結果をとして収集しますNSDictionary
。ただし、WTClientは、そのディクショナリを使用してファイルのリストを取得する代わりに、ディクショナリ内のXMLからエラーコード情報(存在する場合)を収集するためにそれを使用します。役に立ちますが、それは私が探しているものではありません。誰かがWebDAVサーバー上のファイルを要求し、それらをNSDictionary
またはに集める方法について最も霧深い考えさえ持っているならNSArray
、それは大いにありがたいです。