关于CocoaSSDP的资料有不少,这里就不介绍了。函数
但愿寻找的目标设备,在header中设置了自定义的keyword,虽然经过外围代码也能达到相同目的,可是直接修改CocoaSSDP源码更简便。spa
导入CocoaSSDP后,找到SSDPService.m文件的函数“- (id)initWithHeaders:(NSDictionary *)headers”,添加以下代码段代理
if ([[headers allKeys] containsObject:@“keyword”]) { _keyword = [[NSString alloc] initWithString:[headers objectForKey:@"keyword"]]; } else { _keyword = @"null"; }
而后在代理方法(- (void) ssdpBrowser:(SSDPServiceBrowser *)browser didFindService:(SSDPService *)service)中,使用keyword判断便可code
if (![service.keyword isEqual: @"null"]) { // your code }