2011-02-08 8 views
1

OCUnitを使用してアプリケーションをテストしていますが、問題が発生しています。私はタイプUIImageViewのインスタンス変数を含むクラスを含めるしようとすると、私は次のエラーを取得:「UIImageViewの前に期待される指定子修飾子リスト」をOCUnitのUIImageViewエラー

マイ宣言コードは次のとおりです。

UIImageView *_icon; 

私ができますこれを引き起こして何が起こったのか、私はテストターゲットを使ってアプリケーションをビルドしようとしたときにのみ起こります。

おかげ

答えて

2

あなたのテストターゲットはUIImageViewが何であるかを知りません。 UIKitを参照する独自のプリコンパイル済みヘッダーが必要です(または、そのファイルでUIKitをインポートできます)。そのフレームワークをリンクする必要があります。

+0

ありがとうございました。私は_iconを宣言するファイルにUIKitをインポートしました。これは、UIkitがそのクラスに2回インポートされるという "通常の"ターゲットを使用して実行すると意味しますか? – williamb

+0

私は#importが2回インポートを妨げると信じています。 #includeはありません。 –

+0

もう一度ありがとう。最後の1つの質問では、「通常の」ターゲットには、UIKitをすべてのクラスファイルに自動的にインポートする* _Prefix.pchファイルがあります。 「テスト」ターゲットには独自のバージョンがありますか? – williamb