2011-05-31 35 views
0

我發佈我的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]; 

每個出版,我怎麼可以讓我的設備名稱爲唯一?

回答

1

您可以使用唯一的設備ID爲這樣的:

NSString* deviceID = [ UIDevice currentDevice ].uniqueIdentifier; 
相關問題