如何从IP地址创建NSHost实例?

时间:2011-12-29 22:40:40

标签: objective-c cocoa

道歉 - 我是xcode / cocoa / objective-c的新手......

我很难理解错误:

NSHost *host = [NSHost hostWithAddress:@"192.168.0.155"];

我收到2个错误“

No known class method for selector 'hostWithAddress:'
Receiver 'NSHost' for class message is a forward declaration

你能帮忙解释一下错误,以及如何实现创建指向192.168.0.155的NSHost实例的简单任务。

由于

3 个答案:

答案 0 :(得分:4)

事实证明,iPhone上没有NSHost!很遗憾xcode没有为我强调这一点!

I tried to use NSHost and XCode didn't recognize it

感谢您的帮助,

答案 1 :(得分:2)

根据documentation for NSHost,您使用的是正确的方法。但是,通过查看您的错误消息,它显示hostwithAddress,正确的大小写为hostWithAddress,因此请确保有大写字母W.

另外,请确保您的.m文件顶部有#import <Foundation/Foundation.h>

请记住,Objective-C是一种区分大小写的语言。

答案 2 :(得分:0)

如上所述,iPhone中没有NSHost,取决于你需要它,因为你可以通过苹果使用这个示例代码来绕过它:https://developer.apple.com/library/ios/qa/qa1652/_index.html