我希望能够从运行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方法,或者还有其他方法可以枚举连接到我的网络上的设备名称?