【发布时间】:2010-08-19 22:04:49
【问题描述】:
我遇到了一个非常烦人的问题。我试图搜索 NSNetService(我知道存在)。我已将 http://www.macresearch.org/cocoa-scientists-part-xxviii-bonjour-and-how-do-you-do 中的示例代码复制到我自己的应用程序中。我可以看到(在示例程序中)我的服务已创建。但是当我点击搜索并开始 NSNetServiceBrowser 搜索时,什么也没有发生。新的委托函数被调用
-(void)netServiceBrowser:(NSNetServiceBrowser *)aBrowser didFindService:(NSNetService *)aService moreComing:(BOOL)more {
我一直在检查我的对象是否仍然保留,但我看不到任何东西被释放(而且我没有开启 GC)。有人知道该怎么做吗?代码与示例中的代码完全相同,只是我在它周围有一些其他的东西(运行一个 openGL 窗口)。
【问题讨论】:
-
您确定已将正确的委托分配给 NSNetServiceBrowser 的实例吗?
-
我也有同样的问题。但是只有在我发布服务并从同一设备搜索它时才会调用它,但是在使用两台设备测试它时永远找不到该服务。
标签: objective-c cocoa nsnetservice nsnetservicebrowser