关闭

关于Xcode6:[UICTFont _scaledValueForValue:] Crash问题的解决方法

690人阅读 评论(0) 收藏 举报
分类:

最近用Xcode6编译了一下以前的一个项目,突然发现在xcode6编译运行,马上机会Crash。

2014-09-16 14:14:15.303  *** Assertion failure in -[UICTFont _scaledValueForValue:], /SourceCache/UIFoundation_Sim/UIFoundation-371/UIFoundation/iOS/UIFont.m:

如果你的项目中存在类似的代码:

[UIFont fontWithName:@"HiraKakuProN-W3" size:10]

[UIFontfontWithName:@"HiraKakuProN-W3"size:10]

估计在xcode6的环境下编译会马上就会Crash掉,我的解决方法如下:

[UIFont fontWithDescriptor:[UIFontDescriptor fontDescriptorWithFontAttributes:@{@"NSCTFontUIUsageAttribute" : UIFontTextStyleBody,@"NSFontNameAttribute" : @"HiraKakuProN-W3"}] size:10.0]

[UIFontfontWithDescriptor:[UIFontDescriptorfontDescriptorWithFontAttributes:@{@"NSCTFontUIUsageAttribute":UIFontTextStyleBody,@"NSFontNameAttribute":@"HiraKakuProN-W3"}]size:10.0]

替换成如上的方法就会顺利的编译通过。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:274501次
    • 积分:7266
    • 等级:
    • 排名:第3054名
    • 原创:471篇
    • 转载:68篇
    • 译文:2篇
    • 评论:27条
    最新评论