2011-02-10 209 views
18

我一直在XCode中出現一些奇怪的鏈接錯誤。我或多或少地理解鏈接錯誤是什麼,而不是爲什麼他們在我的情況中出現。是什麼導致iOS鏈接錯誤?

我有一個應用程序,只作爲iPhone啓動。當我將其調整爲通用時,我遇到了一些奇怪的鏈接錯誤。然後,我簡單地創建了一個新的通用項目並導入了這些文件,它構建並執行時沒有錯誤。現在,使用iPad界面,我添加了一些動畫並繼承了QuartzCore/QuartzCore.h,但是當我構建時,會出現鏈接錯誤(如下所示)。造成這種問題的原因是什麼,我如何解決這個問題,以後如何避免它?

"_OBJC_CLASS_$_CAMediaTimingFunction", referenced from: 
objc-class-ref-to-CAMediaTimingFunction in mainViewController_iPad.o 

"_OBJC_CLASS_$_CABasicAnimation", referenced from: 
objc-class-ref-to-CABasicAnimation in mainViewController_iPad.o 

"_kCAMediaTimingFunctionEaseIn", referenced from: 
_kCAMediaTimingFunctionEaseIn$non_lazy_ptr in mainViewController_iPad.o 
(maybe you meant: _kCAMediaTimingFunctionEaseIn$non_lazy_ptr) 

"_OBJC_CLASS_$_CAKeyframeAnimation", referenced from: 
objc-class-ref-to-CAKeyframeAnimation in mainViewController_iPad.o 

"_OBJC_CLASS_$_CAAnimationGroup", referenced from: 
objc-class-ref-to-CAAnimationGroup in mainViewController_iPad.o 

"_CATransform3DIdentity", referenced from: 
_CATransform3DIdentity$non_lazy_ptr in mainViewController_iPad.o 
(maybe you meant: _CATransform3DIdentity$non_lazy_ptr) 

ld: symbol(s) not found 
collect2: ld returned 1 exit status 
+7

你的項目中是否有QuartzCore框架? – 2011-02-10 23:42:02

+1

@ Paul R:爲什麼不讓你的評論成爲答案? – 2011-02-10 23:53:33

回答

63

您需要新增QuartzCore.framework