[問題] RTLabel記憶體釋放問題!?
請教各位前輩
小弟目前正在開發的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
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章