2011-12-26 14 views
1

これはちょっと奇妙です。未宣言の識別子 'IKImageBrowserNSURLRepresentationType'の使用

私は、コンパイラはまだそれを見ていない 、Quarts.frameworkファイルをプロジェクトに追加/リンク後、Quartz.framework から「IKImageBrowserNSURLRepresenationType」

何らかの理由を方法を使用しています...

私がここで間違って何をやっている...

- (NSString *)imageRepresentationType 
{ 
    return IKImageBrowserNSURLRepresentationType; 
} 

メソッド名にIオプションをクリックし、それは定義タイプと、それのクラスの小さな要約のポップアップを返すとき。それでも、私がコマンドをクリックすると何も返されません。 コマンドをクリックするとヘッダファイルに移動します。 これに加えて、インスタンスをクリックすると、自分自身の説明を返す必要があります。 ..

私のフレームワークファイルはリンクされており、何もないことを確認しました... あなたはどう思いますか?または私は何か見落としている?私の愚かな:o)...

答えて

4

#import ed <Quartz/Quartz.h>あなたの.hまたは.mファイルのどちらですか?

Quartz.frameworkをプロジェクトに追加し、それをターゲットにリンクすることは、プロセスの一部に過ぎません。

Use of undeclared identifier IKImageBrowserNSURLRepresentationTypeエラーが発生しました。これは、ヘッダーを介して現在のファイルにインポートされたものすべてに基づいて、IKImageBrowserNSURLRepresentationTypeが以前に定義されていないためです。 IKImageBrowserNSURLRepresentationTypeがImageKit.framework(Quartz傘フレームワークのサブフレームワーク)で定義されていることはわかっていますが、プロジェクトにフレームワークを追加してリンクするにもかかわらず、コンパイラは認識していないため、あなたがするならば。

.mファイルの先頭に#import <Quartz/Quartz.h>行を追加すると、その定数が使用され、ファイルが正常にコンパイルされる可能性があります。

+0

これはありがたいです...私はいくつかの鍬がQuartzCoreをインポートしているという印象の下にあったでしょう。私は間違っていると思っています..もう一度ありがとう.. – dec

関連する問題