【发布时间】:2011-04-17 10:06:39
【问题描述】:
函数内部
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
我创建了一个 NSString,然后给 cell.textLabel.text 这个字符串的值。然后我释放它。该程序将在最后获得其中一个字段时崩溃。
如果我不释放 NSString,那么程序就不会崩溃。但这不会造成内存泄漏吗?
【问题讨论】:
-
你可以尝试显示创建 NSString 等的代码,我的心理能力有点有限。
-
在查看这些问题时,我建议先进行清理,然后再进行“构建和分析”... XCode 非常擅长发现内存泄漏或过度释放问题。
-
我解决了这个问题。结果证明是完全无关的。
标签: objective-c cocoa-touch memory-leaks uitableview nsstring