更新到Xcode 5.1.1后,自定义字体的fontWithName
始终返回nil,这在设置atributedString的属性时会导致崩溃。
我确保自定义字体位于[UIFont familyNames]
和fontNamesForFamilyName
的结果中。
fontWithName
工作正常,例如。 Helvetica
。
如果有人遇到同样的问题?那怎么解决呢?这是Xcode中的错误吗?
答案 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!回去工作......