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