2010-09-26 68 views
0

功能爲什麼這有時會死機

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

我創建一個NSString裏面,然後給cell.textLabel.text這個字符串的值。然後我釋放它。該計劃將崩潰在最後得到一個領域。

如果我不釋放NSString,那麼程序不會崩潰。但是這不會造成內存泄漏嗎?

+3

你可以嘗試並顯示創建NSString等的代碼,我的心理能力有點有限。 – 2010-09-26 14:01:54

+0

當看到這些問題時,我建議先做一個Clean然後再做一個「構建和分析」...... XCode非常擅長查找內存泄漏或過度問題。 – samkass 2010-09-26 14:17:52

+0

我解決了這個問題。事實證明,這是完全無關的。 – 2010-09-26 14:26:12

回答

1

你是如何創建NSString的?如果它不是一個隨後是init的alloc,則不需要釋放它!

+0

是的,我使用了alloc和init。 – 2010-09-26 14:25:40