我使用相同的域和名称发布一次netService对象。 另一台设备查找我的服务为 myService 。
但我再次使用相同的域和名称再次发布我的netService对象。另一台设备将检测我的设计为 myService(1)。
代码:
self.netService = [[NSNetService alloc] initWithDomain:domain type:protocol name:name port:self.port];
if(self.netService == nil)
return NO;
[self.netService scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes];
****[self.netService publish];****
[self.netService setDelegate:self];
对于每个发布,如何将我的设备名称设为唯一?
答案 0 :(得分:1)
您可以使用唯一的设备ID:
NSString* deviceID = [ UIDevice currentDevice ].uniqueIdentifier;