0

ソフトウェアに少し問題があります。xmlFTP 経由で単純なファイルをサーバーにアップロードしたいと考えています。Objective-Cでこれを行う方法がよくわかりません。私はこのようなものを見ましたが、実際にはファイルをアップロードするのに役立ちませんでした:

url = [NSURL URLWithString:@"ftp://username:pw@189.92.32.34"];

私は C# に慣れていますが、FTP 経由でファイルをアップロードするにはどうすればよいですか?

ありがとう、

エリートゲーマー

4

1 に答える 1

1

リクエストを実行し、ストリーム デリゲートを設定します。

NSURL* url = [NSURL URLWithString:@"ftp://username:pw@189.92.32.34"];
CFReadStreamRef stream = CFReadStreamCreateWithFTPURL(NULL, (__bridge CFURLRef) url);
stream.delegate= self;
[stream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[stream open];

次に、次のメソッドで処理します。

- (void)stream:(NSStream *)aStream handleEvent:(NSStreamEvent)eventCode;

PS : ストリームが不要になったら、 CFRelease() でストリームを解放してください。

参照

CFNetworking フレームワーク (CFFTP API を参照): https://developer.apple.com/library/mac/#documentation/Networking/Conceptual/CFNetwork/Concepts/Concepts.html

サンプル: http://developer.apple.com/library/ios/#samplecode/SimpleFTPSample/Introduction/Intro.html

于 2013-03-28T13:33:24.277 に答える