ドキュメントベースのアプリケーションドキュメントパッケージを表すNSFilePresenterプロトコルに準拠するオブジェクトがあります。パッケージ内に新しいファイルが作成されると、プログラムで適切なNSFileCoordinationメソッドを使用してNSFileManagerを使用するか、Finderを介して-presentedSubitemDidChangeAtURL:
、イベントのみを取得しましたが、この場合はそれほど明白ではありません-presentedSubitemDidAppearAtURL:
。
これは予期された動作ですか、それとも私は何か間違ったことをしていますか?
-presentedSubitemDidAppearAtURL:
NSFilePresenterのコメントは、それを明確に述べています。
ディレクトリに含まれるファイルまたはディレクトリが追加されたことを通知します。このメソッドが実装されていないが実装されて
-presentedItemDidChange
おり、ディレクトリが実際にファイルパッケージである場合、-presentedItemDidChange
代わりにファイル調整機構が呼び出されます。