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: - /
答案 0 :(得分:0)
你应该在文件的顶部(或在你的共享PCH中)#importing。
或者,如果你真的真的想要去手动路线,那么#import(假设文件存在)。