我的软件有点问题。我想xml
通过 FTP 将一个简单的文件上传到服务器。我不太确定如何在 Objective-C 中做到这一点。我看到了这样的东西,但它确实没有帮助我上传文件:
url = [NSURL URLWithString:@"ftp://username:pw@189.92.32.34"];
我对 C# 更熟悉,但我将如何通过 FTP 上传文件?
谢谢,
精英玩家
我的软件有点问题。我想xml
通过 FTP 将一个简单的文件上传到服务器。我不太确定如何在 Objective-C 中做到这一点。我看到了这样的东西,但它确实没有帮助我上传文件:
url = [NSURL URLWithString:@"ftp://username:pw@189.92.32.34"];
我对 C# 更熟悉,但我将如何通过 FTP 上传文件?
谢谢,
精英玩家
例子
您执行请求并设置流委托:
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