Objective c 如何在Cocoa应用程序中使用UKKQueue?

Objective c 如何在Cocoa应用程序中使用UKKQueue?,objective-c,xcode,cocoa,Objective C,Xcode,Cocoa,我正在尝试将UKKQueue集成到Cocoa应用程序中。我已经下载了,并将它们添加到我的Xcode项目中 但是,我不确定如何在我的Cocoa应用程序中使用UKKQueue。要使用UKKQueue,我接下来需要做什么?从以下内容开始: 只需创建一个UKKQueue(或使用singleton),向其添加一些路径并进行侦听 通过NSWorkspace的通知中心发送更改通知 之后,代码基本上是自文档化的,所以要做的事情是查看头文件,看看它们告诉您什么。主文件是UKKQueue.h,在这里我们可以找到UK

我正在尝试将UKKQueue集成到Cocoa应用程序中。我已经下载了,并将它们添加到我的Xcode项目中

但是,我不确定如何在我的Cocoa应用程序中使用UKKQueue。要使用UKKQueue,我接下来需要做什么?

从以下内容开始:

只需创建一个UKKQueue(或使用singleton),向其添加一些路径并进行侦听 通过NSWorkspace的通知中心发送更改通知

之后,代码基本上是自文档化的,所以要做的事情是查看头文件,看看它们告诉您什么。主文件是UKKQueue.h,在这里我们可以找到UKKQueue对象及其公共方法和属性的列表。它还采用了UKFileWatcher协议,因此查看UKFileWatcher.h,了解与UKKQueue对象对话时可以使用的更多方法

因此,正如自述文件所说,首先将“UKKQueue.h”导入到您自己的代码文件中,然后实例化UKKQueue。(显然,您需要将该实例保留在某个位置。)它有一个委托,因此采用委托协议UKFileWatcherDelegate并将自己设置为该实例的委托。现在,
addPath:
在实例上,就像自述文件告诉您的那样

您已经实现了
watcher:receivedNotification:forPath:
(因为您是代理),所以现在只需坐下来等待通知的到来。标题告诉您预期的通知

就这些。请注意,我可以说所有这些,而从来没有使用过这些文件中的任何一个;我一生中从未见过这些文件。这只是查看自述文件和标题的问题(当然还需要了解Objective-C和标准模式)。如果你不能做到这一点,那么你需要先学习Objective-C,然后再自己尝试这类事情