-1

我是我项目的初学者,在某些方面崩溃了。我在 xcode 的 RUN 子项中的 Analyze 的帮助下进行了检查。这里我有一些问题列表是泄漏对象在这里我添加了两种图像它代表泄漏对象我无法理解发生了什么问题请任何人帮助我

appdelegate 类中的问题 XMLparse 类中的问题

4

2 回答 2

1

很明显,您createretain某个对象,但忘记释放它。

从你的两个图像中,你分配appDelegate.Notify_array不释放,如果Notify_arraystrong-property,你可以autorelease当它alloc

而且您还保留receivedData不释放。

可能你释放了里面的所有对象dealloc,但是命名风格不好,实例变量有一个下划线前缀就好了。

内存泄漏不会导致崩溃,但访问野指针会。对于你项目的crash,我建议你打开NSZombie Detect去抓。

于 2013-03-27T08:39:48.027 回答
1

XCode 分析器仅用于查找任何潜在的泄漏,它并不能准确说明为什么会发生任何崩溃。在屏幕截图中,表示 alloc 语句的连接未在任何地方释放。在屏幕截图 2 中,表示 alloc 语句的 appDelegate.Notify_array 未在任何地方释放。执行路径以蓝色箭头显示。

添加相应的发布声明。该分析仪泄漏将消失。

在 xcode 中添加异常断点并启用僵尸对象,它可以帮助发现大多数崩溃。另请参阅 xcode 控制台中记录的任何错误消息。

于 2013-03-27T08:39:57.933 回答