問題タブ [vdkqueue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
589 参照

objective-c - Cocoaのファイルを監視するためにVDKQueueを実装する方法は?

私は周りを見回していて、VDKQueueはUKKQueueのより新しいバージョンのように見えますが、それを実装するのに問題があります(私はまだCocoaが得意ではありません)。私はこれまでにこれを持っていますが、他に何が必要か(またはこれが正しいかどうか)について少し途方に暮れています:

この答えは、それを設定する方法をうまく概説しているようです、私はそれを本当に理解していません。VDKQueueを初期化したので、ファイルが変更されたときに何が起こるかを設定するにはどうすればよいですか?

Cocoaファイルの変更を監視する

他の答えから:

実装は非常に簡単でした。

  • コントローラーをVDKQueueDelegate;にします。<VDKQueueDelegate>( AppDelegate.hに追加しました)
  • VDKQueue*ivar/プロパティを宣言します。(これVDKQueue *kqueue = [[VDKQueue alloc] init];ですか?)
  • デリゲートメソッドの設定VDKQueue:receivedNotification:forPath:; (どうすればこれを行うことができますか?)
  • キューを初期化し、そのデリゲートをコントローラー自体に設定します。(これはこれ[kqueue setDelegate:self]ですか;?)
  • で監視するリソースを追加しaddPath:notifyingAbout:ます。(この行を追加しました[kqueue addPath:path notifyingAbout:VDKQueueNotifyAboutWrite];

次に、デリゲートメソッドでビジネスを行います。

おそらくコードからのデリゲートメソッド?

0 投票する
1 に答える
172 参照

objective-c - アクティビティに関係なく、VDKQueue から「File Written To」通知のみを受信する

VDKQueue を実装しようとしていますが、監視フォルダー内のファイル アクティビティに関係なく、通知として「VDKQueueFileWrittenToNotification」のみが返されます。削除すると、ファイル サイズが変更され、すべてのレポートがこの同じメッセージとして返されます。

すべてがうまく設定されていると思いますが、そうではないかもしれません…</p>

これは 10.8.2 にあります。

これを引き起こすOSの根底にある何かが変更されたかどうかは誰にも分かりますか? または私が欠けているものは何ですか?