0
我要让我的观点的从右滑动至左,而不是通常从左向右过渡时,退出代码1失败。所以,我发现这个代码:链接器命令使用CATransition
- (void) imgSlideInFromLeft : (UIView *) view
{
CATransition *transition = [CATransition animation];
transition.duration = 0.4;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype =kCATransitionFromLeft;
transition.delegate = self;
[view.layer addAnimation:transition forKey:nil];
}
然后我说QuartzCore的框架和进口<QuartzCore/QuartzCore.h>
,但现在我得到这些错误:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_CAMediaTimingFunction", referenced from:
objc-class-ref in SearchResultsController.o
"_OBJC_CLASS_$_CATransition", referenced from:
objc-class-ref in SearchResultsController.o
"_kCAMediaTimingFunctionEaseInEaseOut", referenced from:
-[SearchResultsController imgSlideInFromLeft:] in SearchResultsController.o
"_kCATransitionFromLeft", referenced from:
-[SearchResultsController imgSlideInFromLeft:] in SearchResultsController.o
"_kCATransitionPush", referenced from:
-[SearchResultsController imgSlideInFromLeft:] in SearchResultsController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
你应该确保QuartzCore框架链接到你的项目 – nsgulliver 2013-02-21 13:32:44
尝试做干净的构建 – Kreiri 2013-02-21 13:33:10