0

我在执行 2 种方法时遇到问题。

我发送文件的一种方法FTP和我重命名此文件的第二种方法。

所以,第二种方法只能在第一种方法之后执行。但第二种方法在第一种之前执行(导致崩溃,所以程序找不到文件)......

我只是按顺序调用方法,ps:

[self sendFile];
[self renameFile];
4

3 回答 3

2

如果您正在进行异步传输,请确保[self renameFile];在文件传输的完成块中调用该方法

于 2013-05-28T19:50:49.693 回答
0

听起来传输是一个异步过程。通常(通过委托或完成块),可以使用机制来处理异步进程的完成。当发出传输完成信号时,您可能希望重命名文件。

于 2013-05-28T19:52:03.333 回答
0

对于 iOS 上的 FTP 事务,请使用libcurl。该库可以很容易地为 iOS 构建。检查这个 github 项目。

FTP 上传是这样的(上传后重命名):http://curl.haxx.se/libcurl/c/example.html Libcurl 被广泛使用并且非常稳定。

于 2013-05-28T19:53:25.873 回答