Iphone UITableViewDataSource数据内存泄漏?

Iphone UITableViewDataSource数据内存泄漏?,iphone,objective-c,uitableview,Iphone,Objective C,Uitableview,您好,我发现UITableView的数据源有问题。 每次我尝试在方法“addDataSection”中填充NSMutableArrayData时,整个数据数组都被设置为当前名称数组 在我将名称写入数组并调用[Names removeAllObjects]之前,这一切似乎都是可行的。即使在“addDataSection”方法中,我的名称数组似乎也是正确的, 所以我可能有内存泄漏的问题 这是datasource对象中init方法的实现(调用addDataSection): ->注意下面的代码 有没有

您好,我发现UITableView的数据源有问题。 每次我尝试在方法“addDataSection”中填充NSMutableArrayData时,整个数据数组都被设置为当前名称数组

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

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

->注意下面的代码


有没有人在objective c中见过这样的问题

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

  • 临时名称
  • 当前电话号码
  • 当前电子邮件
  • 坦普迪克特


永远不要将init发送到对象,除非在alloc之后立即发送。

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

  • 临时名称
  • 当前电话号码
  • 当前电子邮件
  • 坦普迪克特


永远不要将init发送到对象,除非在alloc之后立即发送。您不会释放tempDict


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

您不发布tempDict


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

你想用[Names init]做什么????你想用[Names init]????好的,但这根本不是问题,即使我发布它,我也有这些问题。名称应该是addDataSectionWithCategory的参数。问题是,名称已添加到词典中,但之后,将删除所有对象。未复制中的名称。而是在[Names removeAllObjects]上;您应该使Names=[[NSMutableArray alloc]init];好的,但这根本不是问题,即使我发布它,我也有这些问题。名称应该是addDataSectionWithCategory的参数。问题是,名称已添加到词典中,但之后,将删除所有对象。未复制中的名称。而是在[Names removeAllObjects]上;您应该使Names=[[NSMutableArray alloc]init];
[Names init];