保存时,Xcode会以原子方式保存文件。这似乎是最佳实践,但是当您正在侦听文件更改时,原子保存可以避免更改文件状态。我正在使用一个名为vdkqueue的库来监听文件更改。当使用textedit和sublime文本对目标文件进行保存时,这将成功运行。但是,当我使用xcode保存此文件时,通知将不会触发。这是因为xcode进行了原子保存,因此临时文件在保存时生成,并且文件的链接丢失。有没有办法在xcode中禁用原子保存,甚至mac扩展设置就足够了。
答案 0 :(得分:0)
如果您正在观察文件,那可能不起作用(因为您正在观察的文件实际上从未被修改过)。观察包含目录应该可靠地工作。