-
-
Save lukaskollmer/1f87e337d1125340e057890c379bd52f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#import <Foundation/Foundation.h> | |
#import <ImageCaptureCore/ImageCaptureCore.h> | |
@interface LKICDeviceBrowserDelegate : NSObject | |
@end | |
@implementation LKICDeviceBrowserDelegate | |
- (void)deviceBrowser:(id)deviceBrowser didAddDevice:(id)device moreComing:(BOOL)moreComing { | |
NSLog(@"%s", __PRETTY_FUNCTION__); | |
} | |
- (void)deviceBrowser:(id)deviceBrowser didRemoveDevice:(id)device moreGoing:(BOOL)moreGoing { | |
NSLog(@"%s", __PRETTY_FUNCTION__); | |
} | |
@end | |
int main(int argc, char *argv[]) { | |
@autoreleasepool { | |
ICDeviceBrowser *browser = [[ICDeviceBrowser alloc] init]; | |
id delegate = [LKICDeviceBrowserDelegate new]; | |
[browser setDelegate:delegate]; | |
NSLog(@"browser: %@", browser); | |
__auto_type mask = ICDeviceTypeMaskScanner | ICDeviceLocationTypeMaskLocal | ICDeviceLocationTypeMaskShared | ICDeviceLocationTypeMaskBonjour | ICDeviceLocationTypeMaskRemote; | |
[browser setBrowsedDeviceTypeMask:mask]; | |
[browser start]; | |
[[NSRunLoop mainRunLoop] run]; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment