【发布时间】:2010-12-29 22:38:56
【问题描述】:
我正在尝试使用以下代码将 NSNetService(名为“My_Mac”)解析为后台应用程序中的 IP:
NSNetService *service = [[NSNetService alloc] initWithDomain:@"local." type:@"_daap._tcp" name:@"My_Mac"];
[service setDelegate:self];
[service resolveWithTimeout:5];
在同一个类中,我定义了这些委托方法:
- (void)netServiceDidResolveAddress:(NSNetService *)sender
- (void)netService:(NSNetService *)sender didNotResolve:(NSDictionary *)errorDict
这是奇怪的部分:除非我在“[service resolveWithTimeout:5];”之后运行 NSAlert,否则不会调用委托方法。有什么想法吗?
【问题讨论】:
标签: objective-c cocoa bonjour