Swift DirectoryWatcher
Swift 编写的 iOS 和 macOS 目录监视器。
使用方法
示例
import DirectoryWatcher
class ViewController: UIViewController {
lazy var url = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
lazy var watcher = DirectoryWatcher(url: url)
override func viewDidLoad() {
super.viewDidLoad()
watcher.delegate = self
}
}
extension ViewController: DirectoryWatcherDelegate {
func directoryWatcher(_ watcher: DirectoryWatcher, changed: DirectoryChangeSet) {
print("new files \(changed.newFiles), deleted files \(changed.deletedFiles)")
}
}
安装
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。有关使用和安装说明,请访问其网站。要使用 CocoaPods 将 DirectoryWatcher 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它
pod 'DirectoryWatcher', '~> 0.0.4'
手动
如果您不希望使用上述任何依赖管理器,您可以手动将DirectoryWatcher集成到您的项目中。
嵌入式框架
将此仓库下载到与您的项目文件夹同一级别的文件夹中。将DirectoryWatcher.xcodeproj文件从您的Xcode项目拖动到项目顶层。
在您的项目目标中滚动到嵌入式二进制设置,并将DirectoryWatcher.framework
从DirectoryWatcher.xcodeproj/Products
拖动出来。顶部的框架适用于macOS,底部的框架适用于iOS(它们名称相同)。
构建您的项目,然后您就可以使用了。