我在執行2個方法時遇到問題。方法調用不按順序
一種方法I通過FTP
發送文件,第二種方法我重命名此文件。
所以,第二種方法只能在第一種方法之後執行。 但第二個方法是在1日之前執行(導致崩潰,所以programa doenn't找到該文件)...
我就叫爲了方法,PS:
[self sendFile];
[self renameFile];
我在執行2個方法時遇到問題。方法調用不按順序
一種方法I通過FTP
發送文件,第二種方法我重命名此文件。
所以,第二種方法只能在第一種方法之後執行。 但第二個方法是在1日之前執行(導致崩潰,所以programa doenn't找到該文件)...
我就叫爲了方法,PS:
[self sendFile];
[self renameFile];
如果您正在進行異步傳輸,然後確保您在文件傳輸的整理塊中調用[self renameFile];
方法
謝謝!!它工作! –
聽起來像傳輸是一個異步進程。通常(通過委託或完成塊),機制可用於處理異步進程的完成。發送完成信號時,您會想要執行文件重命名。
對於iOS上的FTP交易,使用libcurl。該庫可以輕鬆爲iOS構建。檢查這個github項目。
FTP上傳就像這樣(上傳後重命名):http://curl.haxx.se/libcurl/c/example.html Libcurl被廣泛使用,非常穩定。
sendFile的內容是否同步?你如何發送文件? – Wain
發佈您的代碼爲sendFile – sangony