我正在尝试为我的视图背景设置色阶,经过一些研究,我发现了这个线程:UIView 上的渐变和 iPhone 上的 UILabels
但是当我添加以下行时:
CAGradientLayer *gradient = [CAGradientLayer layer];
我明白了:
“_OBJC_CLASS_$_CAGradientLayer”,引用自:clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
这是什么错误?以及如何解决?
我正在尝试为我的视图背景设置色阶,经过一些研究,我发现了这个线程:UIView 上的渐变和 iPhone 上的 UILabels
但是当我添加以下行时:
CAGradientLayer *gradient = [CAGradientLayer layer];
我明白了:
“_OBJC_CLASS_$_CAGradientLayer”,引用自:clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
这是什么错误?以及如何解决?
您需要将QuartzCore.framework添加到您的项目中。
不要忘记将它也导入到您的代码中(在您的视图控制器的 .h 文件中):
#import <QuartzCore/CoreAnimation.h>
听起来您的项目没有添加 Quartzcore 框架。
通过(见图)添加框架
对话应该为您自动完成。
最后,一旦你完成了,你需要在任何你想使用它的地方导入框架头文件(或者在 project.pch 中猛击它)
#import <QuartzCore/CoreAnimation.h>