Для этого требуется наблюдение за файлом / каталогом:
Вы можете использовать оболочку Objective-C для FSEvents , например SCEvent
Или вы можете использовать UKKQueue Ули Кустерера, который является оболочкой Objective-C для механизма уведомления об изменении файла kqueue .
Аналогично UKKQueue существует Google GTMFileSystemKQueue , который также является оболочкой Objective-C вокруг kqueues .
Короче говоря:
- FSEvents информирует вас об изменениях в наблюдаемом каталоге
- kqueues сообщить вам изменений с наблюдаемым файлом
Чтобы получить файлы xcodeproj (которые вы затем хотите наблюдать), проанализируйте его внутреннее дерево содержимого xml.