这个问题已经在这里问过: NSNetservice IP address
在这里: iPhone:Bonjour NSNetService IP 地址和端口
我已经使用了这两个来达到我现在的位置。我的问题是我的以下方法不太奏效:
- (NSString *)getStringFromAddressData:(NSData *)dataIn {
struct sockaddr_in *socketAddress = nil;
NSString *ipString = nil;
socketAddress = (struct sockaddr_in *)[dataIn bytes];
ipString = [NSString stringWithFormat: @"%s",
inet_ntoa(socketAddress->sin_addr)]; ///problem here
return ipString;
}
这会产生一个构建错误,在同一行上同时显示“取消引用指向不完整类型的指针”和“函数 'inet_ntoa' 的隐式声明”。
我已经检查过了,我不认为我缺少某种类型的框架来开始inet_ntoa
工作。知道我做错了什么吗?谢谢。