1
我正在嘗試創建帶謂詞的NSMetadataQuery
。在某個時候,我可能希望收集iCloud可能在另一個點上所有圖像的所有視頻。我不想要其他任何東西,只需搜索視頻或搜索圖像。不是在同一時間。只要我添加此謂詞newQuery
它給了我零結果如何過濾NSMetadataQuery
CFStringRef whatToFilter = kUTTypeImage;
if (self.filterType == kKindVideo) {
whatToFilter = kUTTypeVideo;
}
NSPredicate *predType = [NSPredicate predicateWithFormat:@"(%K == %@)", NSMetadataItemContentTypeKey, whatToFilter];
NSMetadataQuery *newQuery = [[NSMetadataQuery alloc] init];
[newQuery setSearchScopes:@[NSMetadataQueryUbiquitousDocumentsScope]];
newQuery.predicate = predType;
:
我創造了這個代碼。
此查詢的正確語法是什麼?不要告訴我,謂詞也不適用於NSMetadataQuery
,因爲排序也不起作用。
非常好,謝謝! – SpaceDog
'NSPredicate(來自MetadataQueryString:'是一個很棒的發現。 – pkamb