2009-04-22 29 views
1

我有一個ViewController類,我使用一些CG____結構。 Core Graphics沒有任何輸入。所以我認爲這很好,並試圖在不導入Quartz框架的情況下開始使用CALayer。它沒有工作,我會導入它。爲什麼我必須導入Quartz框架,但不是核心圖形框架?

我想我錯過了這裏的意思,爲什麼我必須導入這一個,但不是另一個?

+0

因爲它的核心? – Skilldrick 2009-04-22 13:09:32

回答

1

結構完全在頭文件中定義,因此您只需要#import正確的頭文件來使用它們。

要調用一個類的函數或方法,該方法需要在頭文件中定義並在編譯時進行鏈接。導入框架或庫通知鏈接器要鏈接的框架/庫。

注意:最好只鏈接到您需要的框架,因爲添加額外的框架會增加裝載程序必須執行的工作量。