我正在尝试通过UITextChecker将单词添加到iOS词典中
使用这个:

[UITextChecker learnWord:@"whatishouldadd"];

[UITextChecker hasLearnedWord::@"whatishouldadd"]<--return true

但是,当我打开笔记并输入上面的内容时,它会用红色下划线。

另一个示例:
我尝试使用上述方法在字典中添加happizer。但是,当我启动笔记时,会提示happier

我可以知道learnWord函数是否确实在字典中添加了工作吗?

最佳答案

根据UITextChecker类的引用,learnWord ...

“告诉文本检查器学习指定的单词,以便它不会被评估为拼写错误。”

由于您是在应用程序内部创建UITextChecker,因此,整个单词的UITextChecker就是学习单词-而不是iPhone字典。因此,该应用程序内教授的单词将无法在全球范围内使用。

10-06 13:11