hereから WTClient をダウンロードしました。iOS を介して WebDav サーバーを接続するために使用されます。
ここで行っているのは、.png ファイルのアップロードです。そのため、そのサンプル アプリをダウンロードし、自分の資格情報で更新しましたが、すべて無駄でした。私はこれを達成するために多くの困難に直面しています。そして、何がうまくいかないのかわかりませんか?
コードは次のとおりです。
アップロード ボタン アクション
- (IBAction)uploadFile:(id)sender
{
transferType = TransferTypeUpload;
[self prepareTransferClient];
}
クライアントの準備
- (void)prepareTransferClient {
self.transferClient = [[[WTClient alloc] initWithLocalURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"png"]]
remoteURL:[NSURL URLWithString:@"http://www.mywebsite.com/test"]
username:@"user"
password:@"pass"] autorelease];
[self.transferClient setDelegate:self];
[self performSelectorInBackground:@selector(startTransfer) withObject:nil];
}
StartTransfer は、データのアップロードを開始するために組み込まれている WTClient の関数です。助けてください!
PS アプリのWebDav Navigatorでサーバーの修正を確認したところ、画像をアップロードできました。
基本的に、WebDav サーバーに画像をアップロードしたいだけで、これは初めてなので、このフレームワークだけを見つけました。WebDav サーバーとやり取りするための他の方法を知っていますか?
あらゆる種類の提案、回答を歓迎します。
どうもありがとう。