NSFilePresenter -presentedSubitemDidAppearAtURL: metoda nigdy nie zostanie wywołana
Mam obiekt zgodny z protokołem NSFilePresenter, który reprezentuje mój pakiet dokumentów aplikacji opartych na dokumentach. Kiedy nowy plik jest tworzony wewnątrz pakietu, albo programowo za pomocą NSFileManager z odpowiednimi metodami NSFileCoordination lub za pomocą Findera mam tylko-presentedSubitemDidChangeAtURL:
wydarzenie, ale w tym przypadku nie wydaje się tak oczywiste-presentedSubitemDidAppearAtURL:
.
Czy jest to oczekiwane zachowanie, czy robię coś złego?
Komentarze na temat-presentedSubitemDidAppearAtURL:
w NSFilePresenter podaj jasno:
Zostanie powiadomiony, że plik lub katalog zawarty w katalogu został dodany. Jeśli ta metoda nie jest zaimplementowana, ale-presentedItemDidChange
jest, a katalog jest w rzeczywistości pakietem plików, a następnie uruchomi się mechanizm koordynacji plików-presentedItemDidChange
zamiast.