Папки NSFileProviderExtension не отображаются при поиске в приложении «Файлы» - PullRequest
0 голосов
/ 11 апреля 2019

Я работаю над расширением провайдера файлов и обнаружил нечто необычное. При поиске в приложении «Файлы» в нем перечислены файлы с любым расширением (iCloud, на моем телефоне, DropBox, Google Drive и т. Д.), Но папки создаются только с помощью расширений Apple.

Интересно, как мне перечислить мои папки в результатах поиска ...

Кстати, я использую public.folder в качестве UTI для своих элементов папок. Может быть, для этого есть специальный UTI ...

Если кто-то может мне помочь в этом, заранее спасибо.

(с использованием Swift 5, Xcode 10.2, iOS 12.2)

РЕДАКТИРОВАТЬ : Но, похоже, «иногда» (без какой-либо явной логики) перечислены некоторые папки (у меня есть пример с приложением Google Drive, где одна из моих папок появляется в результатах поиска) , но не другие ...)

РЕДАКТИРОВАТЬ 2 : Я думаю, что нашел серьезное преимущество:

Документы в рабочем наборе индексируются в базе данных Spotlight устройства. Система обновляет эту базу данных по мере перечисления изменений.

Так что, возможно, мне нужно поместить эти папки в рабочий набор.

...