2012-02-05 84 views
2

我創建了一個NSURLRequest和一個NSURLConnection對象,並在NSMutableData實例中收集數據。然後我創建一個從下載的數據一個NSString,並得到一個FTP服務器的目錄列表看起來是這樣的:NSURLRequest目錄列表解析

drwx--x--x 13 username username   4096 Feb 5 17:43 . 
drwx--x--x 13 username username   4096 Feb 5 17:43 .. 
drwxr-x--- 14 username 99    4096 Feb 1 16:55 public_html 

我猜有分析這個數據的一些標準的方式,但我有沒有在谷歌運氣。

所以我的問題是,將這些數據導入一些可管理對象的最佳方式是什麼?

+0

你的意思是NSURLConnection? NSConnection是一個不同的類。 – 2012-02-05 18:23:59

+0

對不起,意思是NSURLConnection – stringCode 2012-02-05 18:31:38

回答

1

您可以使用NSScanner截斷字符串。這可能是最簡單的選擇。

或者,如果這些是分隔值的選項卡,則可以使用NSString的componentsSeparatedByString:方法(它返回一個數組)將其拆分,然後在幾個嵌套循環中執行。所以首先用@「\ n分割它,然後用@」\ t「分割每一行,依此類推。

或者如果每行中值的間距始終一致,則可以使用NSString的substringWithRange:方法獲取每個值。或者,如果你對正則表達式感到滿意,NSRegularExpression是另一種選擇。