Проблема при загрузке на FTP с использованием S7FTPRequest - PullRequest
0 голосов
/ 02 августа 2010

Я пытаюсь использовать S7FTPRequest для загрузки файлов на FTP-сервер:

S7FTPRequest *ftp = [[S7FTPRequest alloc] initWithURL:[NSURL URLWithString:@"ftp://ftp.abc.com/aaa/files/"]       
toUploadFile:[[NSBundle mainBundle] pathForResource:@"info" ofType:@"plist"]];

  ftp.username = @"name";
  ftp.password = @"pass";
  ftp.directoryName = @"/aaa/files/";
  ftp.delegate = self;
  ftp.filePath = @"/users/meir/Stuart-Highway.jpg";
  ftp.didFinishSelector = @selector(uploadFinished:);
  ftp.didFailSelector = @selector(uploadFailed:);
  ftp.willStartSelector = @selector(uploadWillStart:);
  ftp.didChangeStatusSelector = @selector(requestStatusChanged:);
  ftp.bytesWrittenSelector = @selector(uploadBytesWritten:);

  [ftp startRequest];

После этого я получаю сообщение (в консоли): Передаст 44799 байт .

И это ничего не делает. Через некоторое время я получаю сообщение об истечении времени ожидания.

Что я делаю не так?

1 Ответ

0 голосов
/ 03 августа 2010

Проблема решена.Этот код идеален.Вы должны поддерживать RunLoop, чтобы запустить цикл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...