2010-12-11 35 views
5

CoreTextのCTFontCreateWithNameAndOptions()を使用しようとしていますが、リンカーは「Symbol(s)not found」と書いています。具体的には_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

いいえ、私はかなり確信していますヘッダーに置くだけで、ライブラリにはないので...リンカが失敗している理由です – Gabe

関連する問題