2010-09-26 72 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

相关问题