У меня есть объект, который соответствует протоколу NSFilePresenter, который представляет мой пакет документов приложения на основе документов. Когда в пакете создается новый файл, либо программно используя NSFileManager с надлежащими методами NSFileCoordination, либо через Finder i, он получает событие -presentedSubitemDidChangeAtURL:
, но не кажется таким очевидным в этом случае -presentedSubitemDidAppearAtURL:
.
Является ли это ожидаемым поведением или я делаю что-то неправильно?
Комментарии в -presentedSubitemDidAppearAtURL:
в состоянии NSFilePresenter гласят:
Сообщать, что файл или каталог, содержащиеся в каталоге, были добавлены. Если этот метод не реализован, но
-presentedItemDidChange
is, и каталог на самом деле является файловым пакетом, тогда механизм координации файлов будет ссылаться-presentedItemDidChange
вместо этого.