内存泄漏与UITableViewDataSource数据?

时间:2010-10-21 12:51:48

标签: iphone objective-c uitableview

您好我发现我的UITableView的DataSource有问题。 每次我尝试在方法“addDataSection”中填充NSMutableArrayData时,整个data-Array都设置为当前的Names-Array。

这一切似乎都有效,直到我将Names写入数组并调用[Names removeAllObjects]。即使在方法“addDataSection”我的名字数组似乎是正确的, 所以我可能有内存泄漏的问题?

这是datasource-object中init方法的实现(调用addDataSection):

- >观看下面的代码

有没有人见过像这样的问题发生在客观c?

2 个答案:

答案 0 :(得分:1)

您的代码中存在大量泄漏。以下是一些:

  • tempNames
  • currentPhoneNumber
  • currentEmail
  • tempDict

另外

[Names init];

永远不要将init发送到除了直接分配后的对象。

答案 1 :(得分:0)

你没有释放tempDict。

正如Ahmet所说,[Names init]是什么?