2012-02-05 8 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 

Я предполагаю, что есть некоторый стандартный способ разбора этих данных, но у меня уже нет удачи в Google.

Итак, мой вопрос: какой лучший способ получить эти данные в каком-нибудь управляемом объекте?

+0

Вы имеете в виду NSURLConnection? NSConnection - это другой класс. –

+0

К сожалению, NSURLConnection – stringCode

ответ

1

Вы можете использовать NSScanner для измельчения строки. Это, наверное, самый простой вариант.

В качестве альтернативы, если это вкладки, разделяющие значения, вы можете разбить их с помощью метода NSString (который возвращает массив) componentsSeparatedByString: и просто сделать это в нескольких вложенных циклах. Поэтому сначала разделите его на @ "\ n", затем разделите каждую строку на @ "\ t" и так далее.

Если расстояние между значениями в каждой строке всегда согласовано, вы можете захватить каждое значение с помощью метода NSString .

Или, если вам удобно с регулярными выражениями, NSRegularExpression является еще одним вариантом.

Смежные вопросы