iPhone如何使用armv7使用CAShapeLayer链接错误

时间:2011-10-18 13:24:47

标签: iphone cashapelayer

这可能非常简单,但我之前从未使用过CAShapeLayers,我在顶部导入了这个:

import< QuartzCore / QuartzCore.h>

并且编译器没有抱怨,但是链接器出现了这个错误:

  "_OBJC_CLASS_$_CAShapeLayer", referenced from:
      objc-class-ref in myClass.o
ld: symbol(s) not found for architecture armv7

我需要导入什么才能使其正常工作?我正在使用Xcode 4.2并为iPhone iOS 4.3构建。

1 个答案:

答案 0 :(得分:27)

将QuartzCore.framework添加到目标的Build Phases下的链接库中。

CAShapeLayer是QuartzCore框架的一部分,因此您需要将其链接到Xcode项目才能使用它。