4

我正在尝试按更新日期对 NSMetadataQuery 的结果进行排序,但它不起作用。

这是我的代码:

self.query = [[NSMetadataQuery new] autorelease];
[self.query setSearchScopes:@[NSMetadataQueryUbiquitousDataScope]];
NSSortDescriptor *sortKeys=[[[NSSortDescriptor alloc] initWithKey:NSMetadataItemFSContentChangeDateKey ascending:YES] autorelease];
[self.query setSortDescriptors:@[sortKeys]];
[self.query setPredicate:[NSPredicate predicateWithFormat:[NSString stringWithFormat:@"%%K LIKE '*.%@'", EXTENSION], NSMetadataItemFSNameKey]];
[self.query enableUpdates];
[self.query startQuery]; 

但是我收到的结果肯定不是按更新日期排序的……有什么建议吗?

4

0 回答 0