在 Xcode 9 中无法使用自定义字体。但是,如果我在 Xcode 8 中打开相同的项目,则自定义字体按预期工作。
我运行了这段代码以确保字体显示出来:
NSArray *fontFamilies = [UIFont familyNames];
for (int i = 0; i < [fontFamilies count]; i++)
{
NSString *fontFamily = [fontFamilies objectAtIndex:i];
NSArray *fontNames = [UIFont fontNamesForFamilyName:[fontFamilies objectAtIndex:i]];
NSLog (@"%@: %@", fontFamily, fontNames);
}
我已确保字体在 plist 中,检查了目标成员身份,并在复制 Bundle 资源部分中。
这是 Xcode 的 bug 吗?