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ó?
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. –
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
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. –