NSInputStream оболочка для чтения строк по указанному разделителю - PullRequest
3 голосов
/ 05 октября 2011

Я портирую java-клиент на iphone и мне интересно, есть ли обертка вокруг NSInputStream для чтения строк из потока, останавливающегося с указанным разделителем?Я имею в виду что-то вроде класса Javas Scanner (http://download.oracle.com/javase/6/docs/api/index.html?overview-summary.html).

. Мне нужна эта функция, потому что мой клиент iphone получает сообщения с сервера, где конец сообщения определяется символами CR и LF

Я безуспешно искал в Google и stackoverflow. Просто просил убедиться, что я не начинаю, так сказать, заново изобретать колесо.

Спасибо за любую помощь!: =)

1 Ответ

1 голос
/ 22 апреля 2013

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

...