0
Есть ли способ узнать, все еще собирает метаданные (или все еще работает) NSMetadataQuery
?NSMetadataQuery конец поиска
В моей программе я установил область поиска в одну директорию; теперь запрос прост, поэтому для сбора всех данных требуется несколько времени. Как я могу узнать, закончен он или нет?
Я уже видел страницу документации (и эти два метода) начальная фаза сбора, которая собирает все текущие результаты сопоставления и вторую фазу «живого обновления». ». Я не понимаю, что второй этап состоит из ... – alfred
Насколько я понимаю, запрос проходит через две фазы (как вы писали: начальная фаза сбора и фаза «живого обновления»). На каждом этапе запрос отправляет уведомления в зависимости от того, что он делает (каждый заданный интервал, он отправит «NSMetadataQueryDidUpdateNotification», чтобы вы знали, что он обновлен в реальном времени. Я бы предположил, что вы воспользуетесь верхним пределом времени в поиске, а затем убейте его, когда время закончится (поиск, как правило, приносит все результаты в течение тридцати секунд, но я рекомендую вам проверить это самостоятельно ...). –