Iphone 内存泄漏错误

Iphone 内存泄漏错误,iphone,Iphone,我已经初始化了这样一个对象 PixelInfo *ob=[[PixelInfo alloc]initWithName:clr :t]; 在for循环中释放它,就像这样 [faceColor addObject:ob]; [ob release]; 但在迭代了近120次后,我发现了如下错误: malloc: *** error for object 0x5030400: incorrect checksum for freed object - object was probably modi

我已经初始化了这样一个对象

PixelInfo *ob=[[PixelInfo alloc]initWithName:clr :t];
在for循环中释放它,就像这样

[faceColor addObject:ob];
[ob release];
但在迭代了近120次后,我发现了如下错误:

malloc: *** error for object 0x5030400: incorrect checksum for freed object - object was probably modified after being freed. *** set a breakpoint in malloc_error_break to debug malloc:**对象0x5030400的错误:已释放对象的校验和不正确-对象可能在被释放后被修改。 ***在malloc\u error\u break中设置断点以进行调试
帮我解决这个问题。

你能在for循环中发布其余的代码吗?在发布ob后,您似乎正在使用ob进行一些操作?如果您可以发布更多的代码,例如faceColor是什么类型的对象,这将非常有用?使用数据时,错误是在迭代期间还是在迭代之后发生的?我的建议是启用NSZombieEnabled环境变量:它将为您提供有关导致问题的对象的更多信息。更多信息。如果你不能接受答案并给予信任,我们回答的动机是什么?