在这个问题(iPhone objective-c: detecting a 'real' word)中,如果单词是真正的单词,则该函数将以下行返回true。
return misspelledRange.location == NSNotFound;
我很困惑为什么这是" =="而不是"!="。没有理由"不等于NSNotFound"这意味着找到了这个词 - 在这个答案Can NSRange determine if a snippet of text exists in a larger string?中似乎就是这种情况?
答案 0 :(得分:3)
如果我理解正确,如果给定的单词不包含拼写错误的单词,则该函数返回true,所以
return misspelledRange.location == NSNotFound;
有道理。