Документация CFStringTokenizer содержит два конфликтующих оператора в CFStringTokenizerAdvanceToNextToken ():
CFStringTokenizerAdvanceToNextToken
...
Возвращаемое значение
Тип токена, если токенизатору удалось найти токен и установить его в качестве текущего токена. Возвращает kCFStringTokenizerTokenNone, если токенизатору не удалось найти токен. Возможные значения см. В разделе «Типы токенов».
...
Если токен найден, он устанавливается как текущий токен, и функция возвращает true; в противном случае текущий токен становится недействительным, а функция возвращает false.
Первый абзац (возвращающий тип токена) - это то, что я хотел бы увидеть: он позволяет, например, проверить, состоит ли токен полностью из не алфавитно-цифровых символов. Тем не менее, второй абзац (возвращающий истину или ложь) кажется тем, что на самом деле происходит.
Есть идеи, почему это будет, или как обойти это?