С iCloud я настроил MetaDataQuery следующим образом:
[query setSearchScopes:[NSArray arrayWithObject:NSMetadataQueryUbiquitousDocumentsScope]];
Как мне настроить тот же MetaDataQuery для моего обычного локального каталога документов?
Следующий код даст мнестатический список файлов в моем каталоге - но я искал более динамичный способ, чтобы я мог использовать NSMetadataQueryDidUpdateNotification
.
Вот мой статический код для поиска файлов в моей папке DocumentsDirectory:
NSArray* localDocuments = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:
[self documentsDirectory] error:nil];
NSArray *onlyPQs = [localDocuments filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"self ENDSWITH '.pq'"]];
NSLog(@"local file count: %i", [onlyPQs count]);
for (int i=0; i < [onlyPQs count]; i++) {
NSLog(@"LOCAL:%@", [onlyPQs objectAtIndex:i]);
}