基础类消息是前向声明错误

时间:2012-04-24 23:57:07

标签: objective-c nshost

NSHost *h = [NSHost hostWithName:name];

我从这行代码中得到两个错误

ARC Issue: Receiver 'NSHost' for class message is a forward declaration. 
ARC Issue: No known class message for selector 'hostWithName:'

谷歌搜索,我发现前向声明错误通常是由于未能包含一些框架。但是,这种情况很奇怪,因为NSHost是Foundation Framework的一部分,它在我的头文件中导入。是的,我的实现导入了我的头文件。

对NSHost的opt +点击说NSHost是在NSStream.h中声明的,而不是在NSHost.h中声明的。 NSStream头文件仅声明@class NSHost

产品=>清洁也没有解决任何问题。关于这里的问题,我很困惑:(

编辑: 我认为问题是NSHost不适用于iOS: - /

1 个答案:

答案 0 :(得分:0)

你应该在文件的顶部(或在你的共享PCH中)#importing。

或者,如果你真的真的想要去手动路线,那么#import(假设文件存在)。

相关问题