为什么这有时会死机
问题描述:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
我创建一个NSString里面,然后给cell.textLabel.text这个字符串的值。然后我释放它。该计划将崩溃在最后得到一个领域。
如果我不释放NSString,那么程序不会崩溃。但是这不会造成内存泄漏吗?
答
你是如何创建NSString的?如果它不是一个随后是init的alloc,则不需要释放它!
+0
是的,我使用了alloc和init。 – 2010-09-26 14:25:40
你可以尝试并显示创建NSString等的代码,我的心理能力有点有限。 – 2010-09-26 14:01:54
当看到这些问题时,我建议先做一个Clean然后再做一个“构建和分析”...... XCode非常擅长查找内存泄漏或过度问题。 – samkass 2010-09-26 14:17:52
我解决了这个问题。事实证明,这是完全无关的。 – 2010-09-26 14:26:12