链接器找不到CTFontCreateWithNameAndOptions

lef*_*pin 5 iphone xcode linker core-text ios

我试图CTFontCreateWithNameAndOptions()从CoreText 使用,链接器说"未找到符号",专门用于_CTFontCreateWithNameAndOptions.我添加了CoreText.framework并导入<CoreText/CoreText.h>.它编译得很好,但链接器失败了.

这是CTFont.h中的声明:

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

这是实际的电话:

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

有人有什么想法吗?

我的iOS应用程序链接到4.2框架.

小智 1

我有同样的问题。_CTFontCreateWithNameAndOptions 不是 iOS CoreText 框架的一部分,它仅是 OS X CoreText 框架的一部分。我报告了一个文档错误。