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