Pet*_*rbo 11 cocoa-touch objective-c
我正试图在可可触摸中使用渐变.我正在使用以下代码:
#import <QuartzCore/QuartzCore.h>
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = mainView.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor blackColor] CGColor], (id)[[UIColor whiteColor] CGColor], nil];
[mainView.layer insertSublayer:gradient atIndex:0];
Run Code Online (Sandbox Code Playgroud)
但是当我尝试编译时出现以下错误:
架构i386的未定义符号:
"_ OBJC_CLASS _ $ _ CAGradientLayer",引自:OfficeViewController.o中的objc-class-ref ld:未找到架构i386的符号collect2:ld返回1退出状态
我试过干净无济于事.不确定我还能做什么?
Osc*_*Ben 48
确保在项目中实际包含QuartzCore框架.它应该在Link Binary With Libraries阶段:
