Когда использовать NSScanner против компонентовSeparatedByCharactersInSet: токенизировать NSString? - PullRequest
1 голос
/ 01 марта 2011

Мне нужно токенизировать множество строк на iPhone. Очевидно, что ресурсы минимальны. Я использовал componentsSeparatedByCharactersInSet: для токенизации моих строк, но это медленно. Было бы лучше использовать NSScanner? Каким, вообще, руководствам следует следовать, выбирая один или другой для токенизации?

1 Ответ

2 голосов
/ 01 марта 2011

IMHO NSScanner намного более гибок, чем componentsSeparatedByCharactersInSet, поэтому, если вам нужна большая гибкость - используйте NSScanner. Что касается производительности - вам придется проверить это. Поэтому, если NSScanner работает быстрее, он обладает гибкостью и преимуществом в производительности (хотя и недостатком является простота использования).

...