Here is my arrayResult (NSMutableArray
) :
<__NSArrayM 0x7fd160e365f0>(
{
Amount = 00;
Carat = 00;
Color = D;
Cut = EX;
Discount = 00;
IsSelected = 1;
Quality = IF;
Rate = 00;
Shape = RBC;
StoneNo = "";
Symme = EX;
},
{
Amount = 00;
Carat = 00;
Color = D;
Cut = EX;
Discount = 00;
IsSelected = 0;
Quality = IF;
Rate = 00;
Shape = RBC;
StoneNo = "";
Symme = EX;
}
)
Now I want to copy an object
from NSMutableArray
to another NSMutableArray
.
For that I use this:
[arrayCopyRow addObject:[arrayResult objectAtIndex:0]];
But I store its address also, so if I change ValueAtIndex 0
that it automatically change it's copied object
.
How do I prevent this? How do I create a deep copy?