2010-12-11 3 views
5

CoreText에서 CTFontCreateWithNameAndOptions()을 사용하려고하는데 링커에서 "Symbol을 (를) 찾을 수 없습니다"라고 말하면 _CTFontCreateWithNameAndOptions을 구체적으로 말합니다. CoreText.framework를 추가하고 <CoreText/CoreText.h>을 가져오고 있습니다. 그것은 잘 컴파일하지만 링커가 실패합니다.링커에서 CTFontCreateWithNameAndOptions을 찾을 수 없습니다.

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

누구는 어떤 아이디어가 :

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

여기에 실제 전화가있다 :

여기 CTFont.h의 선언입니까?

iOS 앱이 4.2 프레임 워크와 연결됩니다.

+1

분명히 존재하지 않을 수도 있습니다. http://friendfeed.com/bobtiki/5955ec13/for-those-with-fruit-company-bug-access-radar?embed=1 – leftspin

답변

1

같은 문제가있었습니다. _CTFontCreateWithNameAndOptions은 iOS 용 CoreText 프레임 워크의 일부가 아니며 OS X 용 CoreText 프레임 워크의 일부입니다. 나는 문서화 버그를보고했다.

1

프로젝트에 CoreText.framework를 추가해야합니다.

  1. 이동 프로젝트 설정에
  2. 클릭 빌드 페이즈
  3. 적절한 대상을 선택하고 추가 링크 바이너리와 라이브러리
  4. 클릭 +를 확장하고 CoreText.Framework을 찾아, 스크린 샷 당 :

Add Core Text

+0

아니요, 저는 Apple입니다. 헤더에 넣으면 라이브러리에 없는데 ... 링커가 실패하는 이유입니다. – Gabe