【问题标题】:How to search a directory and display search results in a table in Objective-C如何在 Objective-C 中搜索目录并在表中显示搜索结果
【发布时间】:2011-06-24 20:53:15
【问题描述】:

我想创建一个 iTunes 风格的搜索功能,其中搜索字段将查看目录的内容并将结果显示在 NSTableView
这将专门用于音乐,因此搜索字段应匹配歌曲名称、艺术家姓名或歌曲名称。

有没有办法在 Objective-C 中做到这一点,而无需先将目录的内容添加到 NSTableView 中?

【问题讨论】:

    标签: objective-c cocoa search spotlight


    【解决方案1】:

    您需要使用 Spotlight 来搜索元数据,例如艺术家和其他歌曲信息:

    SearchKit 的重点 OTOH 是内容搜索。

    【讨论】:

      【解决方案2】:

      “目录”在哪里?您是在谈论本地文件系统上的实际目录吗? 我建议使用目录列表的内容填充数组,然后使用许多方法中的一个来搜索以填充 tableView。

      http://cocoadev.com/index.pl?NSTableViewTutorial第六课

      【讨论】:

        【解决方案3】:

        这通常是SearchKit 的用途。它使您可以访问聚光灯元数据,以便您可以非常快速地搜索此类信息。

        【讨论】:

        • SearchKit 用于内容。来自 Apple Docs:“如果您的应用程序专注于元数据而不是文档内容,您可能需要考虑使用 Spotlight。”
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-20
        • 2019-11-05
        • 2020-07-08
        • 2016-12-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多