0
私はCocoa APIからシステム全体でSpotlight検索を実行するためのクラスを探しています。私はNSMetadataQuery
を見て、これがこのクラスであると信じていますが、これをどうやって行うのか分かりません。主にNSPredicate
。私は例えば "test123.html"という名前のファイルをシステムから検索し、完全なパスを取得したいと思います。例は非常に感謝しています。私のコード:NSMetadataQueryを理解していません
NSMetadataQuery *q = [[NSMetadataQuery alloc] init];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"kMDItemSFName == %@", @"test123456.png"];
[q setPredicate:predicate];
[q startQuery];
while ([q isGathering]) {
NSLog(@"%lu", [q resultCount]);
}
[q stopQuery];
これは0の結果を返します。どうして?
が、これは合併やhttp://stackoverflow.com/questions/6398546/searching-files-objective-c/6398568の重複としてクローズされるべきだと思うべきです – NSGod