NSURLRequest каталог каталог разбора - PullRequest
2 голосов
/ 05 февраля 2012

Я создаю NSURLRequest и объект NSURLConnection и собираю данные в экземпляре NSMutableData. Затем я создаю NSString из загруженных данных и получаю список каталогов FTP-сервера, который выглядит примерно так:

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.

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

1 Ответ

1 голос
/ 06 февраля 2012

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

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

Или, если интервал значений в каждой строке всегда согласован, вы можете получить каждое значение, используя substringWithRange: метод NSString.

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

...