2011-02-10 39 views
18

Tôi đã nhận được một số lỗi liên kết lạ trong XCode. Tôi hiểu nhiều hơn hoặc ít hơn những gì liên kết lỗi, chỉ là không lý do tại sao họ đang hiển thị trong tình hình của tôi.Điều gì gây ra lỗi liên kết iOS?

Tôi có một ứng dụng chỉ bắt đầu bằng iPhone. Khi tôi điều chỉnh nó là phổ quát, tôi có một số lỗi liên kết lẻ. Sau đó tôi chỉ đơn giản là tạo ra một dự án phổ quát mới và nhập khẩu các tập tin, nó được xây dựng và thực hiện mà không có lỗi. Bây giờ, làm việc với giao diện iPad, tôi đã thêm một số hình ảnh động và đang kế thừa QuartzCore/QuartzCore.h nhưng khi tôi xây dựng, tôi nhận được các lỗi liên kết (được hiển thị bên dưới). Điều gì gây ra loại vấn đề này, làm thế nào tôi có thể sửa chữa nó, và làm thế nào tôi có thể tránh được nó trong tương lai?

"_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

Bạn có khung công tác QuartzCore trong dự án của mình không? –

+1

@Paul R: Tại sao bạn không trả lời nhận xét? –

+0

@Marcelo: nó chỉ là một đoán vào thời điểm đó, và nó có vẻ hơi quá rõ ràng, nhưng dường như tôi đã sai. ;-) –

Trả lời

63

Bạn cần thêm QuartzCore.framework.

+0

Rất cám ơn. Không biết về việc thêm thư viện vào chính đích đó. –

+0

bạn cần thêm quá trình nhập #import ademar111190

+1

Đó là false @ ademar111190. Bạn sẽ không nhận được lỗi nếu bạn không cố gắng nhập tiêu đề. Bạn nhận được lỗi này vì bạn đang cố gắng nhập trên khung không được liên kết với ứng dụng của bạn. – WrightsCS

Các vấn đề liên quan