FinderSync requestBadgeIdentifierForURL не вызывается для новых файлов

Я проверил шаблон, предоставленный в XCode для создания Расширения FinderSync. В некоторых случаях функция requestBadgeIdentifierForURL не вызывается.

Используя искатель с представлением "древовидное представление", вы можете открыть папку и просмотреть файлы в ней без двойного щелчка или находиться внутри папки.

1) Перемещение файлов из одной папки в другую, когда папка открыта (вы можете увидеть все файлы в папке, например, папку "fdgfggf2", см. Вложение), вызывается функция requestBadgeIdentifierForURL.

2) НО, когда папка закрыта (как папка "B Sync", см. Вложение), перемещение файлов в эту папку не вызывается, но это ожидается, верно? Таким образом, я открываю папку (показывая файлы, не обращаясь к папке, такой как "fdgfggf2"), затем функция requestBadgeIdentifierForURL вызывается только для старых файлов (которые уже были в папке, а не те, которые я переместил).

3) Закрытие папки и ее открытие снова (дважды нажав треугольник), после чего вызывается функция requestBadgeIdentifierForURL для всех файлов.

4) Перемещение файлов и открытие папки (двойной щелчок), видя только файлы в этой конкретной папке, для этого случая requestBadgeIdentifierForURL вызывается для всех файлов.

Это ожидаемое поведение? Я не думаю, что это ошибка, но... Почему не вызывается в первый раз? Пример изображения

Любой совет или помощь приветствуются

Спасибо

0 ответов

Другие вопросы по тегам