道歉 - 我是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实例的简单任务。
由于
利
答案 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