作者chengreg (想重回校园的工程师)
看板MacDev
标题[问题] RTLabel记忆体释放问题!?
时间Tue Aug 16 16:59:21 2011
请教各位前辈
小弟目前正在开发的iPhone APP 因公司对文字的处理需求呈现很高
所以小弟使用了RTLabel之元件,说实在的,这作者真的是厉害
完整的呈现小弟在文字上的需求(使用在UITableView上)
ok~最近测试的时候发现一个狠严重的问题,
小弟有一个TableView会读取Sqlite约2000笔资料之阵列
然而,小弟的程式会利用RTLabel去运算每个cell的高度
没想到,实机测试程式挂了T__T
东查,西找,终於知道原因....Memory Leaks.....
而且,居然是RTLabel optimumSize造成Leak...
以下是code:
RTLabel *rtLabel = [[RTLabel alloc] init];
[rtLabel setText:[rowInfo objectForKey:@"text"]];
CGSize optimumSize = [rtLabel optimumSize];//把这和下一行mark掉就不会T_T
[rowInfo setObject:[NSNumber numberWithInt:optimumSize.height+20]
forKey:@"cell_height"];
[rtLabel release];
return [[rowInfo objectForKey:@"cell_height"] intValue];
是否请有经验的前辈给点点指导,该怎麽改
或是有类似RTLabel处理文字的元件可以使用?
真的恳请前辈指导T_T
谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.160.157