Я пишу интерфейс для утилиты командной строки в Objective-C (Какао). Мне нужно проанализировать вывод, чтобы проверить различные типы сообщений. Есть два основных типа; информационные сообщения и сообщения о состоянии загрузки. Информационные сообщения всегда начинаются с одного из следующих: INFO :, WARNING :, ERROR: или:. Сообщения о состоянии загрузки выглядят следующим образом:
60,56 МБ / 237,03 МБ 1526 Кбит / с 25,5%, 00:15:47 осталось
Мне нужно определить, какой из двух типов сообщений является строкой, и, если это сообщение о состоянии загрузки, проанализировать процент и скорость. Если это информационное сообщение, я просто добавлю его в журнал. Я знаю, что мне понадобится сканер NSS для анализа компонентов. Что я действительно не могу понять, так это как проверить, является ли это сообщением о состоянии загрузки. Первые три типа информационных сообщений довольно легко обнаружить, но я также не уверен в четвертом типе.
Любая помощь будет принята с благодарностью.
Спасибо,
Томас