7

インポートされたフォルダー/ファイル ツリーに加えられた外部変更を追跡するためにNSFilePresenter使用するプロトコルを完全に実装しました。NSFileCoordinatorそして、それは一般的に機能します。

しかし、私はまだ少し混乱しています。

  • プロトコルの機能のほぼすべて (すべてではないにしても) を実装しました。
  • presentedSubitemDidChangeAtURL:presentedSubitemAtURL:didMoveToURL:およびpresentedItemDidChange呼び出されるのはこれらだけです
  • 新しいフォルダーの追加やファイルの移動を正常に追跡できます。ただし、ファイルコンテンツの変更を追跡する場合(別のアプリによって編集および保存された場合) は、少し複雑になります。呼び出されるメソッドは次のとおりですpresentedItemDidChange(明らかに他の場合でも呼び出されます)。

私は何が欠けていますか?

presentedItemDidGainVersion:どちらかまたはsavePresentedItemChangesWithCompletionHandler:呼ばれるべきではありませんか?

どんな助けや指針も大歓迎です!:)

4

0 に答える 0