我正在尝试为IOS制作一个填字游戏应用,但我不知道如何检查字符串是否是有效的英语单词。
我该怎么检查呢。 是否有任何API或在线工具来检查它。 在此先感谢
答案 0 :(得分:5)
使用UIReferenceLibraryViewController
类'+dictionaryHasDefinitionForTerm:
方法在iOS5中轻松完成。
UIReferenceLibraryViewController 对象提供字典 服务查找术语的定义。您创建并初始化 使用 initWithTerm:方法的参考库视图控制器。 您传递该术语以定义此方法的参数和 显示定义。您可以以模态方式显示此视图控制器 或作为另一个界面的一部分。在iPad上,您可以设置参考 库视图控制器作为内容视图控制器 UIPopoverController对象。可选地,使用 dictionaryHasDefinitionForTerm:检查定义的类方法 在创建实例之前可用于给定的术语 - 例如, 如果要根据需要更改用户界面,请使用此方法 是否有定义。
答案 1 :(得分:0)
没有API。
为此,您需要在应用程序包中包含字典文件(文本文件或数据库)。更快的检查方法之一是在应用程序启动时将字典加载到内存中,这样您就不必为每个单词读取文件。如果您只是想要硬编码的填字游戏,这可能有点过分,但如果您是随机生成它们,那么这是必须的。