0

我的软件有点问题。我想xml通过 FTP 将一个简单的文件上传到服务器。我不太确定如何在 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 回答