SwiftDirectoryWatcher 0.0.8

SwiftDirectoryWatcher 0.0.8

Julian DrapayloMirko KieferLucas Dworakowski 维护。



  • 作者
  • Mirko Kiefer

Swift DirectoryWatcher

CI Status Version License Platform

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.frameworkDirectoryWatcher.xcodeproj/Products拖动出来。顶部的框架适用于macOS,底部的框架适用于iOS(它们名称相同)。

构建您的项目,然后您就可以使用了。