2011-12-31 82 views
0

我想寫一個可可應用程序,檢查我的ftp服務器是否仍然運行。 到目前爲止,我瞭解到CFFTP可以使用,但這不是面向對象的代碼,所以對我來說是不行的。也有人推薦ConnectionKit,但不會在10.7上構建。 所以我的想法是在我的應用程序中藉助NSTask使用終端命令。 問題是:有多個命令需要執行,第一個是 ftp ftp.foobar.com。然後我需要檢查響應是否正常。之後,我將不得不輸入我的用戶名和密碼,並評估那個輸出。如何通過NSTask檢查FTP連接?

有誰知道整個ftp連接握手可以通過NSTask在Objective C中完成嗎?

+0

你看過NSURLConnection和朋友嗎? – sbooth 2011-12-31 15:35:14

+0

你是什麼意思「CFFTP可以使用,但這不是面向對象的代碼,所以不適合我」。爲什麼?使用C API有什麼問題? – 2012-01-01 03:15:57

回答

0

您可以運行

ftp -N /path/to/a/netrcfile 

,並嘗試解析輸出。

我同意@Rob Keniger的評論,但 - 爲什麼不去C API?我確信有很多示例代碼可以從中學習[*]。

閱讀:複製,然後試圖弄清楚它爲什麼會這樣做