Objective c 无法将自定义字体加载到OSX项目中,但。。。我喜欢iOS项目吗?

Objective c 无法将自定义字体加载到OSX项目中,但。。。我喜欢iOS项目吗?,objective-c,macos,cocoa,uifont,nsfont,Objective C,Macos,Cocoa,Uifont,Nsfont,我能够在iOS项目中加载自定义字体,并使用以下工具在可用字体上查看它: NSArray *fontFamilies = [UIFont familyNames]; for (int i=0; i<[fontFamilies count]; i++) { NSLog(@"Font: %@ ...", [fontFamilies objectAtIndex:i]); } 我使用:为iOS项目安装字体,并假设它应该与OSX项目相同 字体文件的链接位于捆绑资源Info.plist文件(

我能够在iOS项目中加载自定义字体,并使用以下工具在可用字体上查看它:

NSArray *fontFamilies = [UIFont familyNames];

for (int i=0; i<[fontFamilies count]; i++)
{
    NSLog(@"Font: %@ ...", [fontFamilies objectAtIndex:i]);
}
我使用:为iOS项目安装字体,并假设它应该与OSX项目相同

字体文件的链接位于捆绑资源Info.plist文件(添加:应用程序提供的字体)中,该文件位于支持文件中


我错过什么了吗?thx

我通过编程解决了它(但更喜欢上面链接中的iOS方法):


@马特:让我们和蔼可亲。@马特。。。如果你是一个专家,为什么不阅读链接,让我知道。。。首先,我简要总结了我在这里所做的工作。谢谢你热情的建议。。。
NSLog(@"%@",[[[NSFontManager sharedFontManager] availableFontFamilies] description]);
NSString* path = [[NSBundle mainBundle] pathForResource:@"Symbola" ofType:@"ttf"];
NSURL* fontsURL = [NSURL fileURLWithPath:path];

FSRef fsRef;
CFURLGetFSRef((CFURLRef)fontsURL, &fsRef);
ATSFontActivateFromFileReference(&fsRef, kATSFontContextLocal, kATSFontFormatUnspecified,
                                              NULL, kATSOptionFlagsDefault, NULL);