2009-04-22 30 views
1

我有一个ViewController类,我使用一些CG____结构。 Core Graphics没有任何输入。所以我认为这很好,并试图在不导入Quartz框架的情况下开始使用CALayer。它没有工作,我会导入它。为什么我必须导入Quartz框架,但不是核心图形框架?

我想我错过了这里的意思,为什么我必须导入这一个,但不是另一个?

+0

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

回答

1

结构完全在头文件中定义,因此您只需要#import正确的头文件来使用它们。

要调用一个类的函数或方法,该方法需要在头文件中定义并在编译时进行链接。导入框架或库通知链接器要链接的框架/库。

注意:最好只链接到您需要的框架,因为添加额外的框架会增加装载程序必须执行的工作量。