我需要将多个图像异步发送到带有iPhone的FTP服务器
我找到了这个库SCRFTPRequest,我有一个循环,它可以创建一个类的多个实例:
//make url
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"ftp://%@:%@/",server.ip,server.port]];
//make file
NSString *file = [[NSBundle mainBundle] pathForResource:filename ofType:filetype];
//make request
_ftpRequest = [[SCRFTPRequest alloc] initWithURL:url toUploadFile:file];
_ftpRequest.username = server.username;
_ftpRequest.password = server.password;
//delegate
_ftpRequest.delegate = self;
//selectors
_ftpRequest.didFinishSelector = @selector(uploadFinished:);
_ftpRequest.didFailSelector = @selector(uploadFailed:);
_ftpRequest.willStartSelector = @selector(uploadWillStart:);
_ftpRequest.didChangeStatusSelector = @selector(requestStatusChanged:);
_ftpRequest.bytesWrittenSelector = @selector(uploadBytesWritten:);
//start
[_ftpRequest startAsynchronous];
文件似乎在队列中的服务器上等待。我知道FTP协议不支持多个文件并将其放入队列,但我打算从一开始就建立并发连接。
该库与NSOperationQueue一起工作,其maxConcurrentOperationCount为4,并且主要函数被调用,就我所知,在库的源代码中,问题似乎是服务器端,但我已经尝试了更多然后一台服务器并检查了他们的配置。
我做错了什么?