FinderSync requestBadgeIdentifierForURL не вызывается для новых файлов
Я проверил шаблон, предоставленный в XCode для создания Расширения FinderSync. В некоторых случаях функция requestBadgeIdentifierForURL не вызывается.
Используя искатель с представлением "древовидное представление", вы можете открыть папку и просмотреть файлы в ней без двойного щелчка или находиться внутри папки.
1) Перемещение файлов из одной папки в другую, когда папка открыта (вы можете увидеть все файлы в папке, например, папку "fdgfggf2", см. Вложение), вызывается функция requestBadgeIdentifierForURL.
2) НО, когда папка закрыта (как папка "B Sync", см. Вложение), перемещение файлов в эту папку не вызывается, но это ожидается, верно? Таким образом, я открываю папку (показывая файлы, не обращаясь к папке, такой как "fdgfggf2"), затем функция requestBadgeIdentifierForURL вызывается только для старых файлов (которые уже были в папке, а не те, которые я переместил).
3) Закрытие папки и ее открытие снова (дважды нажав треугольник), после чего вызывается функция requestBadgeIdentifierForURL для всех файлов.
4) Перемещение файлов и открытие папки (двойной щелчок), видя только файлы в этой конкретной папке, для этого случая requestBadgeIdentifierForURL вызывается для всех файлов.
Это ожидаемое поведение? Я не думаю, что это ошибка, но... Почему не вызывается в первый раз? Пример изображения
Любой совет или помощь приветствуются
Спасибо