2011-05-29 50 views
0

我在做内存泄漏测试。该工具在下面的代码的第2行中表示泄漏。是什么原因?导航控制器内存泄漏问题

DailySales *ds = [[DailySales alloc] initWithNibName:@"DailySales" bundle:nil]; 
[self.navigationController pushViewController:ds animated:YES]; 
[ds release]; 
+0

它说什么类型的对象泄漏? – 2011-05-29 17:54:09

回答

0

该代码看起来不错。您是在模拟器还是在设备上运行?在模拟器上运行仪器可能会产生错误的泄漏报告。

+0

我在模拟器中测试。测试模拟器和设备有什么区别。谢谢你 – user746909 2011-05-29 17:56:34

+0

当我在设备上测试时,它显示以下错误:代码签名错误:身份证明'iPhone开发人员'不匹配任何有效证书/私人密钥对 – user746909 2011-05-29 17:58:37

+0

您需要从Apple开发人员中心获取开发人员设置配置文件,进行安装,并告诉您的项目将其用于Xcode中的调试版本。 – 2011-05-29 18:39:14

0

从NIB加载的对象正在泄漏。检查你的网点,看看他们是否在dealloc中小心release d。