5

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

导入 < 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 构建。

4

1 回答 1

27

将 QuartzCore.framework 添加到目标构建阶段下的链接库中。

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

于 2011-10-18T13:38:32.813 回答