Я пытаюсь разрешить 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
Здесь странная часть: ни методы делегата не вызываются, если я не запускаю NSAlert после "[service resolveWithTimeout: 5];". Любые идеи?