我试图限制NSMetadataQuery
项的范围。我知道有 -setSearchScope:方法(参见docs),但它只允许我决定项目将搜索哪些目录。
如果我需要从范围中排除一个或多个目录,该怎么办?
答案 0 :(得分:0)
一种方法是在setSearchScope数组中设置所有包含路径,省略你不想要的东西。当然,只有提前了解这些情况才有用。
答案 1 :(得分:0)
不幸的是,我不相信这是可能的,因为kMDItemPath
属性未被Spotlight编入索引,因此无法在查询中使用。