#import <Foundation/Foundation.h> @class DirectoryWatcher; @protocol DirectoryWatcherDelegate <NSObject> - (void)watcher:(DirectoryWatcher*)watcher observedNewFileAtPath:(NSString*)path; @end @interface DirectoryWatcher : NSObject - (instancetype)initWithPath:(NSString*)path; @property (readonly) NSString * path; @property id<DirectoryWatcherDelegate> delegate; - (void)startWatching; //Automatically called when deallocated - (void)stopWatching; @end