2014-01-09 4 views
-1

Я разрабатываю приложение для какао. Поскольку я новичок в этой платформе, мне нужна помощь.Как реализовать наблюдателя для подкаталогов?

Я внедрил диспетчер наблюдателей в корневую папку (Горячая папка). Он уведомляет меня о любых изменениях, внесенных в эту папку. Но если я углубляюсь в эту папку (например, папка A содержит папку B, содержащую файл C.txt), и я изменил содержимое файла файла C.txt, он не уведомит меня.

Что такое лучший способ предоставить наблюдателю в подкаталог? Есть ли встроенная функция, которая используется для этой ситуации?

ссылка проекта:

+0

Добро пожаловать в Stackoverflow. Можете ли вы предоставить образец кода, который вы использовали? – kgdesouz

ответ

0

Вы можете использовать SCEvents 0.1.1, очень просто в использовании:

SCEvents *events = [SCEvents sharedPathWatcher]; 

[events setDelegate:self]; 

NSMutableArray *paths = [NSMutableArray array]; 
NSMutableArray *excludePaths = [NSMutableArray array]; 

[paths addObject:NSHomeDirectory()]; 
[excludePaths addObject:[NSHomeDirectory() stringByAppendingString:@"/Downloads"]]; 

[events setExcludedPaths:excludePaths]; 
[events startWatchingPaths:paths]; 

Это ссылка для его загрузки: SCEvents

Надеется, что это поможет.

+0

Спасибо ... Его работа хорошо .... :-) – Bhushan

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