【发布时间】:2009-04-22 13:06:26
【问题描述】:
我有一个 ViewController 类,我在其中使用了一些 CG____ 结构。核心图形没有导入。所以我认为这很好,并尝试在不导入 Quartz 框架的情况下开始使用 CALayer。它不起作用,我确实要导入它。
我想我错过了为什么我必须导入这个,而不是另一个?
【问题讨论】:
我有一个 ViewController 类,我在其中使用了一些 CG____ 结构。核心图形没有导入。所以我认为这很好,并尝试在不导入 Quartz 框架的情况下开始使用 CALayer。它不起作用,我确实要导入它。
我想我错过了为什么我必须导入这个,而不是另一个?
【问题讨论】:
结构完全在标头中定义,因此您只需#import 正确的标头即可使用它们。
要调用类的函数或方法,方法需要在头文件中定义并在编译时链接。导入框架或库会通知链接器要链接到哪些框架/库。
注意:最好只链接到您需要的框架,因为添加额外的框架会增加加载程序必须完成的工作量。
【讨论】: