我的软件遇到了一些麻烦。我想通过FTP将简单的xml
文件上传到服务器。我不确定如何在Objective-C中执行此操作。我看到这样的东西,但它确实无法帮助我上传文件:
url = [NSURL URLWithString:@"ftp://username:pw@189.92.32.34"];
我对C#更熟悉,但我如何通过FTP上传文件?
谢谢,
Elite Gamer
答案 0 :(得分: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