В этом вопросе (iPhone objective-c: detecting a 'real' word) функция возвращает следующую строку, как истинное, если слово является «реальным словом»Почему range.location == NSNotFound означает, что слово найдено, а не наоборот?
return misspelledRange.location == NSNotFound;
Я запутался, почему это «==», а не «! = ». Разве не имеет смысла, что «не равный NSNotFound» означает, что это слово было найдено - как кажется в этом ответе Can NSRange determine if a snippet of text exists in a larger string??