2010-12-11 30 views
5

Tôi đang cố gắng sử dụng CTFontCreateWithNameAndOptions() từ CoreText và trình liên kết đang nói "Không tìm thấy biểu tượng", cụ thể là _CTFontCreateWithNameAndOptions. Tôi đã thêm CoreText.framework và đang nhập <CoreText/CoreText.h>. Nó biên dịch tốt, nhưng mối liên kết không thành công.Trình liên kết không thể tìm thấy CTFontCreateWithNameAndOptions

Đây là tuyên bố trong CTFont.h:

CTFontRef CTFontCreateWithNameAndOptions( CFStringRef name, CGFloat size, const CGAffineTransform *matrix, CTFontOptions options) CT_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2);

Dưới đây là các cuộc gọi thực tế:

CTFontRef font = CTFontCreateWithNameAndOptions((CFStringRef)@"HelveticaNeue-Bold" , 14.0f , NULL , kCTFontOptionsDefault) ;

Bất kỳ ai có bất cứ ý tưởng?

Ứng dụng iOS của tôi đang liên kết với khung 4.2.

+1

Dường như, nó có thể không tồn tại: http://friendfeed.com/bobtiki/5955ec13/for-those-with-fruit-company-bug-access-radar?embed=1 – leftspin

Trả lời

1

Tôi gặp vấn đề tương tự. _CTFontCreateWithNameAndOptions không phải là một phần của khung công tác CoreText cho iOS, nó là một phần của khung công tác CoreText chỉ dành cho OS X. Tôi đã báo cáo lỗi tài liệu.

1

Bạn cần thêm CoreText.framework vào dự án của mình.

  1. Đến các thiết lập dự án
  2. Chọn mục tiêu thích hợp
  3. Bấm xây dựng giai đoạn
  4. Mở rộng Liên kết Binary Với Libraries
  5. Bấm + để thêm và tìm CoreText.Framework, theo ảnh chụp màn hình:

Add Core Text

+0

Không, tôi khá chắc chắn Apple chỉ đặt nó vào tiêu đề và nó không có trong thư viện ... đó là lý do tại sao mối liên kết bị lỗi – Gabe

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