FTP передача нескольких файлов - PullRequest
0 голосов
/ 10 сентября 2010

Как я могу дождаться окончания передачи ftp в своем приложении для iPhone, если мне нужно последовательно выполнить много передач ftp?

Я вызываю тот же метод для выполнения передачи, меняя имя файла.

[Ftp receiveFtp:file1]; [Ftp receiveFtp:file2]; [Ftp receiveFtp:file3];

Здесь, например, я должен дождаться окончания первого метода, прежде чем вызывать второй.Есть идеи?

Спасибо, Андреа

Ответы [ 2 ]

1 голос
/ 10 сентября 2010

Я полагаю, что Ftp выполняет свою работу в другом потоке, или вы не спросите, как ждать завершения метода для выполнения его последователя?

Если это предположение верно, тогда я предлагаю вам сделатьметод протокола, который сообщит вашему делегату (вашему родительскому классу), что передача ftp завершена, и запустит следующий файл.

0 голосов
/ 10 сентября 2010

Поместите все ваши имена файлов в коллекцию (то есть NSMutableArray), и в обработчике для завершенной загрузки извлеките следующее из массива и начните следующую загрузку, пока список не пуст.

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