我的应用程序的一部分从互联网下载图像,并将它们存储在一个可变数组中。这是为了在用户每次查看它们时都不必下载它们。当我退出处理这些图像的视图时,可变数组会被释放。如果数组中只存储一个图像,则一切运行顺利。但是,如果存在多个图像,则应用程序会崩溃并显示EXC_BAD_ACCESS。使用NSZombies,我得到以下错误:ObjC内存调试帮助
*** -[UIImage isKindOfClass:]: message sent to deallocated instance 0x5b8eae0
不过,我并不在我的应用程序使用isKindOfClass消息,所以它显然被一些其他的系统方法发送。是什么导致这个消息被发送,我该如何解决这个问题,为什么只有当数组中有多个图像时才会发生?谢谢。
你能否给我们提供一些源代码? – tia 2010-09-12 17:33:00