0

很抱歉问这个问题,但我已经搜索了几个小时,但我真的不明白。请帮我。我的 Xcode 项目中有一个 .plist 文件,它的根是 Dictionary 类型。它包含大约 50 多个字典。字典里面包含字符串。(字典(根)>字典>字符串。我在工具栏中添加了一个搜索字段并将其链接到我的代码。我能够获取用户键入的内容,但是在获取用户键入的内容后如何“搜索”?是有一个方法,我如何将它链接到我的 .plist?非常感谢!

4

1 回答 1

1

您想在您的字典词典中搜索用户输入的字符串吗?

您将不得不迭代每个字典,[dict objectForKey:userEntry]在每个字典中询问。不确定您是否只想找到第一个匹配项或所有匹配项。

此外,您可能希望创建字典的抽象,以减少问题的规模并澄清 API。用更简单的术语来说,将您的字典词典包装在一个类中,并在其上放置一组合理的(非基于字典的)方法。这可能是值得的努力。

要将 plist 加载到字典中,请查看[Dictionary dictionaryWithContentsOfFile].

编辑:NSDictionary 上的过滤选项

您是否查看过以下用于过滤 NSDictionary 中的值的选项:

于 2013-03-05T12:10:26.197 回答