2011-10-18 26 views
5

này có lẽ một cái gì đó thực sự đơn giản, nhưng tôi chưa bao giờ sử dụng CAShapeLayers trước đây, tôi nhập khẩu này ở phía trên:iPhone làm thế nào để sử dụng CAShapeLayer lỗi liên kết với ARMv7

nhập khẩu < QuartzCore/QuartzCore.h>

Và trình biên dịch không phải là khiếu nại, nhưng mối liên kết với lỗi này:

"_OBJC_CLASS_$_CAShapeLayer", referenced from: 
     objc-class-ref in myClass.o 
ld: symbol(s) not found for architecture armv7 

Tôi cần nhập gì để thực hiện công việc này? Tôi đang sử dụng Xcode 4.2 và xây dựng cho iPhone iOS 4.3.

Trả lời

27

Thêm QuartzCore.framework vào thư viện được liên kết của bạn theo Giai đoạn xây dựng của mục tiêu.

CAShapeLayer là một phần của khung công tác QuartzCore, vì vậy bạn cần liên kết đến dự án Xcode của mình để sử dụng nó.

+0

Cảm ơn bạn. –