我想使用的iOS這個Github上庫:https://github.com/PeqNP/FTPKitFTPKit中止(取消)FTP操作
的問題是,有沒有取消功能這正是我需要的請求。我想實現我自己的取消功能然而,因爲它是一個崩潰這是行不通的:「寫:錯誤的文件描述符」 EXC_BAD_ACCESS
在該文件中明確:https://github.com/PeqNP/FTPKit/blob/master/Libraries/include/ftplib/src/ftplib.c
我加入這個方法的所有方法在底部,使用FTP服務器可以使用的「ABOR」命令。但我不確定這是否是實施它的正確方法。
GLOBALDEF void FtpAbort(netbuf *nControl)
{
if (nControl->dir != FTPLIB_CONTROL)
return;
FtpSendCmd("ABOR",'2', nControl);
net_close(nControl->handle);
free(nControl->buf);
free(nControl);
}
然後在FTPClient.m我只是做了它在NETBUF調用此方法FtpAbort的方法*物體(可以是一個列表,下載,上傳的連接等。)
有誰看看我在這裏做錯了什麼?
感謝您的回覆。我肯定需要一點時間來測試這種方法,但在接下來的一兩週裏,我一定會着手實現這一點,並看看它是如何工作的。 –