2012-04-24 7 views
0
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:' 

のこの行から、2つのエラーを取得し、私は前方宣言エラーは通常、いくつかのフレームワークを含むように失敗が原因であることがわかります。しかし、NSHostは私のヘッダファイルにインポートされるFoundation Frameworkの一部なので、この状況は変です。そして、私の実装は私のヘッダファイルをインポートします。

NSHostを選択してクリックすると、NSHost.hはNSHost.hで宣言されています。 NSStreamヘッダーファイルは、@class NSHostのみを宣言します。

Product => Cleanは何も解決しません。私は、問題はここにあるものに関してはかなり混乱している:(

EDIT: 私は問題はNSHostがiOS版では使用できませんということだと思う: -/

答えて

0

あなたのの上部に#importingする必要がありますファイル(または共有PCH中)。

それとも、あなたは本当には本当に(そのファイルが存在すると仮定)#importを、手動でルートを移動したい場合。

+0

bbumねえ、私は理解していませんあなたの答えです。私のクラスのヘッダファイルは、私の実装ファイルの先頭にインポートされます(ここで私はエラーを受け取ります)。そして、 '< Foundation/Foundation.h> 'はヘッダーファイルの一番上にインポートされます。 – RyanM