2011-12-26 129 views
1

嗯,這有點奇怪。使用未聲明的標識符'IKImageBrowserNSURLRepresentationType'

我使用的方法從Quartz.framework 「IKImageBrowserNSURLRepresenationType」

出於某種原因,連接後/添加Quarts.framework文件到項目中, 編譯器仍然沒有看到它...

我究竟錯在這裏做什麼......

- (NSString *)imageRepresentationType 
{ 
    return IKImageBrowserNSURLRepresentationType; 
} 
當我的方法名稱選項點擊返回定義類型和它的類的小總結的彈出

。然而,當我命令點擊它不會返回任何東西.. 命令點擊應該帶我到它的頭文件.. 此外,點擊實例時,它也應該返回它的自我解釋,它不。 ..

我已經證實我的框架文件是鏈接的,什麼都沒有... 你們認爲什麼?或者我忽略了什麼?愚蠢的我:o)...

回答

4

你有沒有#import編輯在你的.h或.m文件?

Quartz.framework添加到您的項目中,並在目標中進行鏈接僅僅是該過程的一部分。

你會得到Use of undeclared identifier IKImageBrowserNSURLRepresentationType錯誤,因爲基於通過頭文件導入當前文件的所有內容,IKImageBrowserNSURLRepresentationType先前未被定義。雖然我們知道IKImageBrowserNSURLRepresentationType是在ImageKit.framework(Quartz傘架框架的一個子框架)中定義的,但編譯器並不是因爲儘管將框架添加到項目並鏈接到它,它並沒有意識到它,如果你願意。

#import <Quartz/Quartz.h>行添加到.m文件的頂部應該可能允許使用該常量,並且文件已成功編譯。

+0

謝謝你...我有些鋤頭是在進口QuartzCore的印象之下,會照顧那個..我猜錯了..再次感謝.. – dec 2011-12-27 02:48:49