我正在尝试使用CoreText中的CTFontCreateWithNameAndOptions()
,并且链接器正在说“未找到符号”,特别是_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框架。
答案 0 :(得分:1)
您需要将CoreText.framework添加到您的项目中。
答案 1 :(得分:1)
我遇到了同样的问题。 _CTFontCreateWithNameAndOptions不是iOS的CoreText框架的一部分,它只是OS X的CoreText框架的一部分。我报告了一个文档错误。