2011-12-12 25 views
10

Tôi đang cố gắng thực hiện tính năng curl nửa trang. Đây là mã tôi đang sử dụng:Lệnh trình liên kết không thành công với các ký hiệu Không xác định cho kiến ​​trúc i386

#import <QuartzCore/QuartzCore.h> 


CATransition *animation = [CATransition animation]; 
[animation setDelegate:self]; 
[animation setDuration:1.0f]; 
[animation setTimingFunction:UIViewAnimationCurveEaseInOut]; 
[animation setType:(notCurled ? @"mapCurl" : @"mapUnCurl")]; 
[animation setRemovedOnCompletion:NO]; 
[animation setFillMode: @"extended"]; 
[animation setRemovedOnCompletion: NO]; 
notCurled = !notCurled; 

Nhưng tôi gặp phải các lỗi sau đây

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_CATransition", referenced from: 
     objc-class-ref in MyMapViewController.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 


    "_OBJC_CLASS_$_CATransition", referenced from: 


     objc-class-ref in SJMapViewController.o 


ld: symbol(s) not found for architecture i386 


clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Làm thế nào tôi có thể giải quyết nó?

Trả lời

23

ứng dụng của bạn đang phàn nàn rằng ứng dụng không thể tìm thấy Biểu tượng chuyển phát.

Bạn đã thêm khung công tác QuartzCore vào ứng dụng của mình chưa?

Nếu không thêm: hãy chuyển đến cài đặt đích -> giai đoạn xây dựng -> liên kết nhị phân -> chọn nút + và chọn QuartzCore.

sau đó nhập nó khi bạn cần phải sử dụng nó:

 #import <QuartzCore/QuartzCore.h> 
+0

tôi nghĩ rằng tôi đã thêm khung làm việc, kiểm tra lại nó và thấy rằng tôi đã không được thêm vào. Cảm ơn bạn đời. –

+3

Có cùng vấn đề này nhưng nó phải làm với mã mà tôi đã nhập vào dự án của tôi từ một thư viện khác. Trong trường hợp bất cứ ai có vấn đề đó đi vào xây dựng giai đoạn và thêm các tập tin nhập khẩu để biên dịch nguồn. – robhasacamera

+0

Cảm ơn, @robhasacamera, đó chính xác là những gì tôi cần. Không thể tìm ra lý do tại sao tôi vẫn gặp sự cố với khung và nhập được thiết lập chính xác. –

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