您可以使用NSMetadataQuery检测用户主目录中的任何文件更改。但是,它似乎没有索引,因此检测用户库路径中的任何文件更改。
幸运的是,为了我的目的,我确切地知道我的文件在哪里,我想知道文件是否会发生变化并做出反应。我需要修改自己的听众课程吗?那将通过检查修改日期是否改变或是否有一种简单的方式来模仿NSMetadataQuery的行为?
var resource: AnyObject?
fileURL?.getResourceValue(&resource, forKey: NSURLContentModificationDateKey, error: nil)
if let fileDate = resource as? NSDate {
println(fileDate)
}