我正在尝试为我的视图背景设置颜色比例,经过一些研究我找到了这个帖子:Gradients on UIView and UILabels On iPhone
但是当我添加以下行时:
CAGradientLayer *gradient = [CAGradientLayer layer];
我明白了:
“_ OBJC_CLASS _ $ _ CAGradientLayer”,引自:clang:error:linker 命令失败,退出代码为1(使用-v查看调用)
这是什么错误?以及如何解决?
答案 0 :(得分:1)
您需要在项目中添加 QuartzCore.framework 。
不要忘记将它导入到您的代码中(在视图控制器的.h文件中):
#import <QuartzCore/CoreAnimation.h>
答案 1 :(得分:1)
听起来你的项目还没有添加Quartzcore框架。
添加框架(见图)
对话框应自动完成。
最后,一旦你完成了这个,你需要在任何你想使用它的地方导入框架头文件(或者在project.pch中抨击它)
#import <QuartzCore/CoreAnimation.h>