【发布时间】:2010-06-19 16:29:50
【问题描述】:
我希望能够从运行 iPhone OS 3.x (iPhone/iPad) 的设备枚举本地网络上的设备名称。 我曾尝试使用 NSNetServiceBrowser 来查找所有类似的服务:
[serviceBrowser searchForServicesOfType:@"_services._dns-sd._udp." inDomain:@"local."];
这会返回结果,但是当我尝试解决地址时,我会收到以下错误
NSNetServicesErrorCode = -72004;
NSNetServicesErrorDomain = 10;
我查看了错误,似乎有一个错误的论点?
[kCFNetServiceErrorBadArgument
A required argument was not provided or was not valid.]
如果我进行特定于服务的搜索,例如
[serviceBrowser searchForServicesOfType:@"_ipp._tcp." inDomain:@""]; 分辨率工作正常。
那么,我是否在使用 NSNetServiceBrowser 的正确轨道上,或者是否有其他方法可以让我枚举连接到我的网络的设备的名称?
【问题讨论】:
-
有什么消息吗?我很想知道你是如何解决上述问题的。
-
我遇到了完全相同的问题。有什么补救措施?
标签: iphone objective-c cocoa-touch networking