Retain count problem iphone sdk
Posted
by neha
on Stack Overflow
See other posts from Stack Overflow
or by neha
Published on 2010-06-10T06:08:46Z
Indexed on
2010/06/10
6:12 UTC
Read the original article
Hit count: 493
Hi all,
I'm facing a memory leak problem which is like this:
I'm allocating an object of class A in class B. // RETAIN COUNT OF CLASS A OBJECT BECOMES 1
I'm placing the object in an nsmutablearray. // RETAIN COUNT OF CLASS A OBJECT BECOMES 2
In an another class C, I'm grabbing this nsmutablearray, fetching all the elements in that array in a local nsmutablearray, releasing this first array of class B. // RETAIN COUNT OF CLASS A OBJECTS IN LOCAL ARRAY BECOMES 1
Now in this class C, I'm creating an object of class A and fetching the elements in local nsmutable array. //RETAIN COUNT OF NEW CLASS A OBJECT IN LOCAL ARRAY BECOMES 2 [ALLOCATION + FETCHED OBJECT WITH RETAIN COUNT 1]
My question is, I want to retain this array which I'm displaying in tableview, and want to release it after new elements are filled in the array. I'm doing this in class B. So before adding new elements, I'm removing all the elements and releasing this array in class B. And in class C I'm releasing object of class A in dealloc.
But in Instruments->Leaks it's showing me leak for this class A object in class C.
Can anybody please tell me wheather where I'm going wrong.
Thanx in advance.
© Stack Overflow or respective owner