当我得到一个NetService对象时,我尝试执行以下操作:
在委托方法中:
感谢您的选择。
NSNetService *ss=[netArray objectAtIndex:indexPath.row];
ss.delegate=self;
[ss resolveWithTimeout:3.0];
在委托方法中:
-(void)netServiceDidResolveAddress:(NSNetService *)sender
{
NSArray *address=sender.addresses;
NSData *addressData=[NSData dataWithBytes:address length:sizeof(address)];
/*
How?
*/
}
感谢您的选择。
NSNetService#address
返回多个对象:包含NSData对象的数组,每个对象都包含服务的套接字地址。
(来源)。因此,您应该迭代该数组。 - JJD