更新到Xcode 5.1.1后,fontWithName为自定义字体返回nil

时间:2014-04-14 04:01:30

标签: ios objective-c xcode fonts

更新到Xcode 5.1.1后,自定义字体的fontWithName始终返回nil,这在设置atributedString的属性时会导致崩溃。

我确保自定义字体位于[UIFont familyNames]fontNamesForFamilyName的结果中。

如果我传入系统字体名称,

fontWithName工作正常,例如。 Helvetica

如果有人遇到同样的问题?那怎么解决呢?这是Xcode中的错误吗?

1 个答案:

答案 0 :(得分:2)

我解决了这个问题(至少在我的安装中)。

我使用了一个名为moarfonts(http://pitaya.ch/moarfonts/)的程序。

在Xcode 5.1和Xcode 5.1.1之间改变了SOMETHING,我的猜测是它与Xcode.app包中的权限有关。

但是,无论如何,通过遵循MoarFonts疑难解答(http://pitaya.ch/moarfonts/#troubleshooting)的解决方案#2中的步骤,问题得到了解决并且现在工作正常:

export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk
/usr/local/bin/moarfonts reset

YAY!回去工作......