2014-10-25 5 views
0

Xcode, как представляется, сохраняет файлы в автоматическом режиме при сохранении. Это кажется лучшей практикой, но когда вы слушаете изменения файлов, атомные сбережения могут уклониться от изменения статуса файла kevent. Я использую библиотеку, называемую vdkqueue, которая прослушивает изменения файла. Это будет работать успешно, если вы сделаете сохранение в целевом файле с помощью textedit и возвышенного текста. Однако, когда я сохраняю этот файл, используя xcode, notifcation не будет срабатывать. Это связано с тем, что xcode делает атомные сейвы, поэтому временный файл создается при сохранении, и ссылка на файл теряется. Есть ли способ отключить сохранение атома в xcode, или даже настройки для Mac достаточно.xcode: отключить атомное сохранение

+0

Нет @Zaph, я думаю, он хочет обнаружить, когда Xcode IDE * сохраняет * файл. Его библиотека VDKQueue отлично работает с TextEdit & Sublime Text, но не Xcode. –

+0

Thats right @MichaelDautermann, мне просто интересно, есть ли какие-то способы отключения атомных сейвов. – ChrisJAllen

+0

Да, я перешел к неправильному выводу. – zaph

ответ

0

Если вы наблюдаете файл, это может не сработать (поскольку файл, который вы наблюдаете, никогда не изменяется). Наблюдение за содержащим каталогом должно работать надежно.

+0

, так что если я сохраню файл в каталоге, содержащемся в каталоге, просмотр содержимого папки может вызвать событие? – ChrisJAllen

Смежные вопросы