0

2 つのメソッドの実行に問題があります。

1 つはファイルを送信する方法で、もう 1 つはFTPこのファイルの名前を変更する方法です。

したがって、2 番目のメソッドは 1 番目のメソッドの後にのみ実行できます。しかし、2番目の方法は1番目の方法よりも前に実行されています(クラッシュを引き起こすため、プログラムはファイルを見つけられません)...

メソッドを順番に呼び出すだけです、ps:

[self sendFile];
[self renameFile];
4

3 に答える 3

2

非同期転送を行っている場合は[self renameFile];、ファイル転送の最後のブロックでメソッドを呼び出すようにしてください

于 2013-05-28T19:50:49.693 に答える
0

送信は非同期プロセスのようです。通常 (委譲または完了ブロックを介して)、非同期プロセスの完了を処理するためのメカニズムを使用できます。送信完了が通知されたときにファイルの名前を変更する必要があります。

于 2013-05-28T19:52:03.333 に答える