【发布时间】:2010-06-22 13:19:02
【问题描述】:
当我使用仪器在模拟器中运行我的应用程序时,仪器报告了一堆泄漏。报告的泄漏对我来说没有多大意义,所以我想试试这个设备。但是当我从仪器开始时,它要么没有反应(它对触摸没有反应,我只能按 home 退出)或者甚至没有启动,只是在 iphone 上可以看到黑屏。没有仪器,我的应用程序运行良好。有谁知道怎么回事?
更新1:
如果我单击它,我在附加到 uiSearchDisplayController 的应用程序中有一个 UISearchBar,程序会冻结。我只能关闭它。它应该在单击时显示一个自动完成表。如果从模拟器运行,当我单击搜索栏时,它确实会泄漏一些内存,但只是第一次,它来自于在 didFailWithError 和 connectionDidFinishLoading 委托方法中释放的 nsurlconnection alloc。 (我已经有一个关于这个问题的单独未回答的问题。)
UPDATE2:报告了其他一些泄漏,但我的程序中唯一的代码是对 UIApplicationMain(argc, argv, nil, nil); 的调用,这对于追踪它不是很有帮助。
【问题讨论】:
标签: iphone objective-c instruments memory-leaks