这可能非常简单,但我之前从未使用过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构建。
答案 0 :(得分:27)
将QuartzCore.framework添加到目标的Build Phases下的链接库中。
CAShapeLayer是QuartzCore框架的一部分,因此您需要将其链接到Xcode项目才能使用它。