xcode报[__NSCFConstantString pointSize]错误分析

来源:互联网 发布:win10wlan找不到网络 编辑:程序博客网 时间:2024/06/03 18:13

NSString*contentStr=@"字符串长度或者高度的计算";

   CGFloat heigt=[contentStrboundingRectWithSize:CGSizeMake(cell.contenTLable.frame.size.width,100000) options:\

                   NSStringDrawingTruncatesLastVisibleLine |

                   NSStringDrawingUsesLineFragmentOrigin |

                   NSStringDrawingUsesFontLeadingattributes:@{NSFontAttributeName:@"8"}context:nil].size.height+15;


在运行的时候一直报这个错

-[__NSCFConstantString pointSize]: unrecognized selector sent to instance 0x10eabb678

后来找出原因是这里的错@{NSFontAttributeName@"8"},不能直接写数字,而是要写成NSFont型正确写法是

@{NSFontAttributeName:[UIFontsystemFontOfSize:12]}

这个错误很不容易发现,以后得多注意这些个小细节
0 0
原创粉丝点击